本地新建git项目推送到远程空仓库
先在GitHub上新建一个空项目,(不用勾选init的选项),然后在本地创建项目
$ mkdir yourtestproject //文件夹的名字和你的空项目名保持一致
$ cd yourtestproject //进到你的文件里面
$ touch README.md //创建README.md文件
$ git init //初始化项目
$ git status
$ git add .
$ git commit -am "init project"
$ git remote add origin git@github:xiangbajianng/yourtestproject.git //这里把远程库的地址添加了一个标签叫origin
$ git push origin master //推送到远程地址的主分支上,这里不经过上一步直接git push是不行的
$ git remote -v //查看本地库里记录的远程库地址
在这个地方有几个命令还是需要注意一下的
$ git push -f origin master //慎用,会强制推送,覆盖别人的代码
$ git remote add gitlab git@gitub:xiangbajiang/XXX.git //添加一个远程库标签
$ git push gitlab master //推送到gitlab代表的远程库地址上
$ git remote remove gitlab //删除gitlab标签
$ git remote set-url origin git@gitub:xiangbajiang/XXX.git //修改origin的地址
接下来,我们好好讲讲分支操作,是git最重要的部分
$ git branch dev //创建本地库分支dev
$ git checkout dev //切换到dev分支
$ touch b.md
$ git add .
$ git commit -am "add b.md"
$ git push origin dev
$ git checkout master
$ git merge dev //合并分支
$ git push origin master //发送到远程主分支上
解决冲突
当自己和别人修改同一个文件的同一个地方,执行git pull时更新本地合并时会出现冲突
- 修改冲突文件
- 重新提交
网友评论