[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]即可。
作者:Sandrammm
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,如有问题请联系作者。
原文地址:https://www.cnblogs.com/yuea777/p/9498882.html