1. 生成ssh key
目录
1)首先查看是否有ssh key
打开git bush here,如果有则查看 cat id_rsa.pub,进行复制
输入: cd ~/.ssh/
输入:ll 进行查看
复制整段框起来的,然后去git服务器粘贴即可
2)如果没有进行生成
绑定用户名和邮箱
生成ssh key,要按上三次回车
最后查看ssh key,去git服务器粘贴即可
2. 代码操作
1)首次同步远程代码:git clone git@xx.xx.xx.xx:test/test.test.com.git
这时候拿到的是master主分支,由于日常开发中是多人开发,故同步下来之后直接新建自己的分支
2)新建自己的分支:git checkout test ,test即为自己的分支名称
3)切换到自己的分支:git branch test
4)进行首次提交代码三部曲: git add .;git commit -m "init";git push origin test
3. 日常开发
1)日常开发的时候首先查看是否在自己的分支上:git branch 如果在git bush上面,在最后会有分支提示,另外执行 git branch 之后在哪个分支上哪个分支就会变绿色
2)切换到自己的分支上 git checkout zhi 为了防止没切换成功执行完上一步命令之后,最好在执行一步 git branch 查看分支
3)切换到自己的分支上后进行编辑代码等一系列操作后 提交自己的代码到git服务器上
同样执行三部曲:git add .; git commit -m "这次更新了什么";git push origin zhi(在分支操作时,最好带上分支名称进行push)
4)合并分支:每次合并分之前一定要先pull一下主分支
执行完上面的三部曲之后,切换到主分支:git checkout master
同步最新的master分支代码:git pull origin master
进行合并分支:git merge zhi(分支名称)
提交本地代码到远程服务器上:git push origin master
3. 会遇到的问题点
1)合并冲突:遇到代码冲突,先看冲突点,然后跟上次提交的人员进行沟通,最后确定代码冲突位置具体应该按照那个代码进行提交;如果要按照他人的,就要返回到合并之前的状态:git merge --abort 取消合并
2)回退版本:git reset --hard xxxx跟上版本号