[github]Windows系统下将本地仓库的项目上传到远程仓库(含仅单独上传更新文件情况)

Posted yuea777

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[github]Windows系统下将本地仓库的项目上传到远程仓库(含仅单独上传更新文件情况)相关的知识,希望对你有一定的参考价值。

本篇博客仅详细说明git bash界面的上传命令,git工具的下载,GitHub网站仓库的建立以及密钥的配置请参考其它文章。

初次建立本地仓库并上传项目到GitHub

  1. 进入GitHub官网,登录后新建一个仓库[repository],这个仓库就相当于托管在GitHub上的远程仓库。
  2. 在要上传项目的总文件夹上右键,选择[Git Bash Here],调出命令窗口,此时打开的目录即为你的总文件夹的目录。

    技术分享图片

  3. 输入[git init],表明将当前目录变为本地的git仓库,进行git管理。查看方法:在[查看]中勾选[文件扩展名选项],会看到默认隐藏的[.git文件]。

    技术分享图片

  4. 输入[git add .],将目录下的所有项目添加到仓库中,成功后不会有提示,直接进行下一步命令。
  5. 输入[git commit -m "这次提交的注释"],双引号里的内容可根据实际注释来修改。
  6. 因为是初次将设置本地仓库,所以要将该仓库与GitHub上的远程仓库进行关联。
    输入[git remote add origin "自己GitHub上仓库的url的地址"],该地址的获得可以在GitHub创建仓库后的界面上复制。例如:

    技术分享图片

  7. 输入[git push -u origin master],将本地仓库中的项目上传到GitHub远程仓库。
    该项命令执行后等待几秒,会跳出提示,需要你输入自己的用户名和密码;成功后等待上传即可。【注意:有时候因为网络延迟等原因等待时间可能会有点长,请不要着急】。

本地仓库已经建立并且上传过文件,适用于本地的新项目上传到GitHub仓库

  • 仍然是上面的本地仓库(实质为一个文件夹),我在文件夹中又添加了新的项目,现在我只想将新添加的文件/文件夹上传到GitHub。
  1. 同样,在总文件夹上右键,打开[Git Bash Here],输入[git status]查看未上传或更新过的文件。

    技术分享图片

  2. 输入[git add "文件名/文件夹名"],【注意,多个字符组成的名字最好加上英文双引号】

    技术分享图片

  3. 输入[git commit -m "这次提交的注释"],双引号里的内容可根据实际注释来修改。

    技术分享图片

  4. 你会发现前面的步骤和初次创建本地仓库后相同,不同之处在于这一步。由于该仓库已经和远程仓库关联,** 本地仓库和远程GitHub同一仓库关联一次即可, **所以[git remote add origin "自己GitHub上仓库的url的地址"]这一步省去,直接进行5。【当然,如果你想要传到不同的GitHub仓库另外,地址改为对应GitHub的地址即可】。

  5. 输入[git push -u origin master],将更新或新添加的项目上传到GitHub仓库。

    技术分享图片

    技术分享图片

  6. 更新成功

    技术分享图片

特殊情况

  • 如果你进行到[git push -u origin master]即最后一步,由于网络延迟与急事等原因不能等待上传成功就关闭了程序/电脑(~ ̄▽ ̄)~ ,那么下次在总文件夹下进入Bash命令窗口时,仅需重新执行[git push -u origin master]即可。


以上是关于[github]Windows系统下将本地仓库的项目上传到远程仓库(含仅单独上传更新文件情况)的主要内容,如果未能解决你的问题,请参考以下文章

Windows平台下将项目提交到Github上

怎么将本地仓库上传到github

如何从github上仓库clone到本地

Git基础教程(建库,并将本地文件提交到远程github仓库)

Git实战之git客户端上传文件到github

github的安装以及windows下本地仓库的搭建