1.初识git
从百度上找到获取ssh密钥的命令,然后在git bash here里输入,然后在文件中找到ssh密钥,复制粘贴打开gitlab,在设置中粘贴上ssh密钥,进行用户绑定。
git支持两种协议,一个是http,一个ssh,http每次登录都会进行用户校验,所以推荐使用ssh,即为什么获取ssh密钥的原因。
2.从git上拉代码(大致)
1.首先进入gitlab打开项目复制粘贴ssh链接,在本地git文件夹中打开命令行输入git clone +ssh链接,既可以下载代码,查看当前分支git branch -a(默认是master分支)。创建本地分支并与远程分支关联git checkout -b dev_forecast origin/dev_forecast(保证本地分支和远程分支一致),同步更新代码git pull origin dev_forecast(在关联本地分支和远程分支之前,需要在gitlab上提前创建分支)
2.当修改代码后,需要提交代码时,用git status查看代码状态,会显示你对代码进行哪些操作,然后可以用git checkout . 恢复所有代码,就是把你修改的也会恢复(一般不推荐使用),也可以用git checkout +代码路径恢复某一个代码,如不需要恢复代码进入下一步,git status没问题后进入git add . 将你修改的所有代码提交到暂存区,然后git commint -m ’ ’ 引号部分是输入你对代码哪里进行修改,提交到本地库后,用git pull orgin git远程分支,拉一下最新代码,防止有冲突,然后git status查看代码状态,然后使用git push origin from +你的git分支,然后进入gitlab,创建merger请求,让领导同意提交代码。
详细:
(2)git clone拉下代码后,进入模块目录,用git branch -b xxx创建本地分支,
在gitlab上创建自己的远程分支yyy,进行代码开发后,使用git add .进行代码提交,然后commit,然后是git push orgin yyy推送自己的代码到远程分支上,然后git checkout 切换到开发分支(例如develop),使用git pull 拉一下最新的代码,然后checkout 切换到自己本地分支xxx,然后git merger 到develop远程分支, 然后commit 提交,再次push到自己远程自己分支yyy。