Git 的使用
1.首先配置远程仓库
需要生成ssh公钥与git远程仓库进行配置
2.配置用户名和邮箱
Git config --global user.name “xxx”
Git config --global user,eamil “xxx”
3.拉取项目
git clone + 仓库地址
4.初始化项目并上传到仓库
对于首次创建的项目,第一次上传到仓库:git remote add origin
你刚才建立的项目连接; git push -u origin master
5.合并分支
例如线上的master分支是主分支,线上还有一个分支名为dev分支,要想将master 的为最新代码,可执行:将本地切换到 master分支上;然后 git pull origin dev
然后执行git merge dev ,最后再将 master 分支提交到线上;git push origin master;
6.关于git pull 命令,其实是包含两个命令,即拉取及合并
7.在进行新功能之前先切换分支,避免丢失;
8.关于冲突,在合并代码时如果有冲突vs编辑器中会有提示,可手动解决冲突
9.场景,现有master ,dev,bsh分支,需要将dev,bsh分支合并到masterf分支上,
那么可以在本地新建一个分支,先将dev的git pull 之后,再将bsh的git pull,
合并完毕之后切换到master分支上,再进行 git merge ,然后再进行提交。
10. 关羽git 提及成功推送失败的问题:https://blog.csdn.net/u011471873/article/details/51462871
11. 两人协同开发时比如两人公用一个名为moneyBsh的分支;我在money2分支上开发,当我开发完成将money2提交,切换到 moneyBsh分支上;将money2的开发合并到moneyBsh上:git merge money2; 如果这时有冲突,那么先解决冲突,解决 完之后直接提交即可,这时就合并完成了;
12. 如果我想将moneyBsh的代码推送到远程仓库,呢么这时应该先git pull origin moneyBsh(如果不采取这一步拉去操作的 话, 如果其他人在moneyBsh上有过推送,那么不拉取代码会报错的),拉取代码如果有冲突的话,解决冲突,然后推送
13. 如果想将moneyBsh(分支上的内容与master的内容保持同步);首先切换到master分支,然后拉取最新代码。然后切换到 moneyBsh; git merge master;如果这时报错先解决冲突。然后提交。然后 git push origin moneyBsh 推送到远程仓库;