上周写的shell脚本,同组的同事需要用,需要把代码上传到git上。今天研究了一波git操作。
git客户端安装好,然后在本地创建一个目录,右键空白处,进入到git bash中,将远程仓库中的代码cl one下来。注意:此处建议使用ssh,而不是http。http在后面提交代码时可能会有问题。
生成密钥,如:ssh-keygen -t rsa -C "xxxx@sina.com",直接回车就行。
将xxx用户下的 .ssh目录中的公钥 rsa_pub中的内容粘贴到gitlab的ssh key中。
然后,使用以下命令:
git checkout dev # 切换到开发分支
git pull origin dev # 拉去远程仓库的代码(防止代码冲突)
git checkout master # 切换到master上
git pull origin master # 拉去远程仓库的代码(防止代码冲突)
git merge dev # 合并指定分支的代码到当前分支
解决冲突
git push -u origin master # 把合并后的代码推送到master上
提交完代码,可以在gitlab上看到自己的提交记录,应该有合并代码,提交代码等。
一般情况下,.git隐藏文件中的内容不要修改,修改了的话,整个项目可能提交不到代码。今天就是因为将里面的内容修改了,所以提交代码时一直报错。
网友评论