上传项目到GitHub(总结)

情景:

  在本地写好项目后,需要上传到GitHub。步骤如下:

  1. 在GitHub上新建一个Repository ,一般来说会选择初始化一个README.md文件。
  2. 打开git,进入你要上传的项目根目录下。
  3. 开始写命令
1 git init
2 git add .
3 git commit -m "the first commit"
4 git remote add origin https://github.com/Account/XXX.git
5 git pull --rebase origin master
6 git push -u origin master
  • git init  
    •  -- 初始化,创建本地Repository,会在项目文件下创建 .git 隐藏文件夹
  • git add .
    • 把本地Repository增删,结果将会保存到本机的缓存里面
  • git commit -m "the first commit"
    • 提交本机缓存中的内容到本机的HEAD里面
    • 如果执行这个命令,会报错:error:src refspec master does not match any
    • 错误提示是:当前项目下没有文件供上传。但是项目下明明是有文件的,是因为没有放到本机的HEAD里面。
    • 总结:首先add到本机缓存 , 其次commit到本机的HEAD里面 , 然后关联本地和远程仓库。
    • 在push之前从远程仓库pull 最新的改动,保持版本一致。
  • git remote add origin https://github.com/Account/XXX.git
    • 把本地Repository和远程Repository关联起来。
    • 如果不执行这个命令,每次push的时候都需要制定远程服务器的地址
  • git pull --rebase origin master  / git pull origin master
    • 从远程Repository pull 最新改动
    • (因为项目中没有README文件,而远程Repository有,这时如果没有pull下来,会报错)
  • git push -u origin master
    • 把本地的push到远程Repository,
    • origin 也就是之前 git remote add origin 这个命令里面的origin,
    • origin 替代了 远程Repository地址,等价于 git push  https://github.com/Account/XXX.git master

 

原文地址:https://www.cnblogs.com/Mokaffe/p/5040275.html