第一步:登录gitlab仓库,点击Projects,会看到你的项目,点击进去
点击进去会看到有两个分支,一个master一个develop;
第二步:选择一个空文件夹用来储存克隆下来的项目,然后鼠标右键选择git bash here,然后输入命令 git clone + 自己Git库的地址,如下图
从develop分支上面拉取代码,使用git branch 查看本地是否具有develop分支,出现绿色字的是代表本地有的分支
这里可以看到本地没有develop分支只有一个master。
git checkout -b develop origin/develop在本地创建分支develop并切换到该分支
git pull origin develop就可以把gitLab上develop分支上的内容都拉取到本地了。
三、将更新代码提交到gitlab上面
1.打开命令行的窗口,定位到项目所在的路径。
2.输入:git status,敲回车查看代码是否有更新,有更新的话会出现文件改变的文件名。(红色的)
3.输入:git commit -a -m “tag”,敲回车,然后你就会看到有几个文件修改了。(如果写了-m,那么“”中一定要写内容,不然会报错)
4.输入:git push, 敲回车,这样所有的更新代码都上传到git上了。
更新一下 ,今天又遇到了一个问题,就是我在本地修改完之后 git push然后报错:
百度了好久 后来发现了原因,就是我们在gitlab版本库中发现一个问题后,你在gitlab上对它进行了在线的修改;或者你直接在gitlab上的某个库中添加readme文件或者其他什么文件,但是没有对本地库进行同步。这个时候当你再次有commit想要从本地库提交到远程的gitlab库中时就会出现push失败的问题。
知道了原因 就好解决了,直接git pull --rebase origin [你要提交的分支名称] ,然后git push 就好了,
这里git pull --rebase origin [你要提交的分支名称] 意思就是为先取消commit记录,并且把它们临时 保存为补丁(patch)(这些补丁放到”.git/rebase”目录中),之后同步远程库到本地,最后合并补丁到本地库之中