先进入git bush 命令行,输入命令:
cat ~/.ssh/id_rsa.pub
即可得到公钥。如下图所示。
然后在GitLab里面添加公钥到ssh key里面即可。
找到最左边一列的SSH keys,点击它。
添加完之后就可以看到下图。
这样就可以把项目clone到本地了,不用每次都需要输账号密码了。
如下图所示,先在项目中,点击clone,复制第一个ssh地址。
然后在本地打开git bush,输入命令:
git clone ssh://git@192.168...........-test.git提交代码:
git init #初始化 git add . #添加改动 git status #查看添加的状态 git commit -m "first commit" #提交信息 git remote add origin https://192.168.......-test #有公钥就不需要这一步 git push -u origin master #远程推送创建分支:
如下图,进入分支:
查看所有分支
git branch
如上图,只有主分支master,并没有刚才创建的分支Rebas,因为没有在本地关联。
在本地创建分支:
git branch Rebas
星号*表示当前使用的分支。
切换分支:
git checkout Rebas
然后就可以在分支里写你的代码了。
如果有权限merge,就切换到主分支的根目录下合并分支Rebas的内容:
git checkout master git merge Rebas origin/master
没有权限merge,就先push,再到GitLab网页上请求合并。
注意push时的分支名是你自己的分支,如我的分支是Rebas:
git push -u origin Rebas #远程推送
测试切换提交的时候务必要走一下add跟commit避免冲突。
请求合并:点击创建合并请求,如下图。
根据实际情况填写下面信息:
填好之后,点击Submit merge request即可。



