
2.在本地项目中 执行命令 git init 使这个目录变成git可以管理的仓库
3.接着执行命令 git add . 把所有文件添加到暂存区里面去
4.执行命令 git commit -m “init” ,把文件提交到仓库。引号内为提交说明。
5.执行命令 git remote add origin git@gitlab.xxxx.com :Dev/xxx.git 为远程库,进行关联
6.如果远程仓库不为空,一定要先pull。执行命令 git pull --rebase orgin master (本次任务中,就遇到了这个问题,先执行第七步则一直报错。如果没有远程仓库则不用先pull)
gitlab使用教程如下:1.登录GItlab。
1)、首先注册账号,注册需要登录到google,所以可以使用已经注册的github的账号来登录,(楼主已有github账号比较好注册,可以到网上搜索一下注册方式)点击GitHub。之后输入github的用户名和密码即可登录。
2)、点击GitHub后有确认登录。
3)修改密码。
setings-->Password
输入当前用户密码,新密码,重复输入新密码进行密码的更改。
2.创建工作组。
1)Groups-->Newgroup点击创建。
2)输入组名,描述自定义,创建一个私有组,点击确定。
3)下图是创建好的组。
3.创建gitlab项目。
1)选择projects-->Creareaproject创建一个项目。
2)填写项目名称,Projectslug自动补充。(Projectdescription(optional)项目描述自定义)其他默认,点击确定。
.git push 合入//拉去远端代码,通过进入到你需要存储代码的目录,git push http://total/xxx.git,
进入代码目录git checkout dev,
比如:
//修改代码后合入
*(两个方法)
方法1:小乌龟合入(TortoiseGit)- 右击项目选择“Git Commit ->“dev””
(一般开发阶段都是合入到dev分支)
下图中
把commit的注释写到小面的方框,
在”Check”处查看添加/修改的内容,
最后点击”Commit &Push”,
这样代码就合到gitlab对应项目的dev分支了。
方法2:命令合入
进入到代码目录
$ git checkout dev
$ git add .
$ git commit -m “test”
$ git push http://total/xxx.git dev:dev(本地dev分支push到gitlab项目的dev分支)
1
2
3
4
1
2
3
4
二.fork merge合入
2.1 gitlab上fork一份代码
步骤1
步骤2
2.2 自己的代码(http://sunyu/xxx.git)和项目代码(http://total/xxx.git)同步
步骤3 - 本地git clone 自己fork的项目
$ git clone http://sunyu/xxx.git
1
1
步骤4 - 增加源分支到你本地项目列表中,
$ git remote add upstream https://total/xxx.git
1
1
步骤5 - fetch源分支的最新代码到本地
[master]>git merge upstream/master
[dev]>git merge upstream/dev
1
2
1
2
步骤6 - 将合并后的代码push 到gitlab上自己fork的项目上(http://sunyu/xxx.git)
[master]>git push origin master
[dev]>git push origin dev
1
2
1
2
此时 fork的代码已经和项目代码保持同步
2.3 修改代码提交并merge
步骤7 - 修改代码git push到fork的项目中(http://sunyu/xxx.git)
步骤8 - gitlab上提交merge
步骤9 - 进入gitlab上的项目中查看merge,并同意merge
借鉴:
如何fork项目
https://www.cnblogs.com/daoyi/p/Fork-bie-ren-de-dai-ma-yuan-zuo-zhe-geng-xin-hou-r.html
如何更新fork后的代码
https://blog.csdn.net/tyyking/article/details/83583792
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)