上传项目到GitHub(总结)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了上传项目到GitHub(总结)相关的知识,希望对你有一定的参考价值。
情景:
在本地写好项目后,需要上传到GitHub。步骤如下:
- 在GitHub上新建一个Repository ,一般来说会选择初始化一个README.md文件。
- 打开git,进入你要上传的项目根目录下。
- 开始写命令
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
以上是关于上传项目到GitHub(总结)的主要内容,如果未能解决你的问题,请参考以下文章