GitLab的使用(公司实用经验编写)

最近在一个公司实习,公司要求必须使用gitlab沟通交流,所以本人花费3个小时对gitlab进行了一个系统性的学习。并把重点总结如下(以备以后再次在工作中使用):

一:登录

第一次登录输入账户密码后会自动跳转到修改密码页面(记住你修改的密码就是你这个账户之后的密码)

二:gitlab上新建项目

新建项目——添加管理人员——开放管理人员权限(因为有的默认管理人员没有merge和push 的权限)

 

 

invite members 添加项目小组人员 

注:开放权限步骤:进入该项目——setting——repository——protected branches,按步骤进步会有allowed to merge,allowed to push选项,选择对哪种身份开放,然后Protect即可

 

三:本地新建项目,关联git仓库

打开你想新建项目的目录,右键Git Bash Here

 然后输入:

git init --initial-branch=main (查看git上的分支叫什么,一般情况下大多数是main或者master)

git remote add origin clone的http地址(例如:git remote add origin http://192.168.x.xx:/xxx:/xxxx)

四:将本地内容上传到git 上

git add .    (将修改放到缓存区,. 代表所有文件)

git commit -m " "    (将本地修改保存到本地仓库)

git push origin main  (origin是远程仓库的名字 main是本地仓库的名字)

五:下载别人上传内容且自己更改了自己内容:

git add .

git commit -m " "

git fetch origin

git merge origin/main

如果merge 不报错,继续push,即:

git push origin main

如果merge 出错:

git checkout * --theirs  (把这些文件在工作区的修改全部撤销)

git add .

git commit -m " "

git fetch origin

git merge origin/main

git push origin main

---------------------------------------------------------------------------------------------

管理人员第一次下载内容:

1 下载git 上的内容:

git remote add origin clone的http地址

2 初始化本地:

git init --initial-branch=main

3 合并代码:

git add .

git commit -m " "

git fetch origin

git merge origin/main

git push origin main

注:add 和 commit 的区别

工作区——查看修改的文件

版本库——当前目录下的git

-----------------------------------------------------------------------------------------------------------------------------

当我总结完方法,且方法可靠后,上司的上司告诉我这种方法对他们不懂代码的人不友好,好吧。

我就给他讲了一下gitGUI

目录下右键,点击 Git GUI Here

 红色框显示的是当前工作区与本地仓库相比被修改的文件,点击其中任一文件,即可在绿色框看到该文件,其与本地仓库该文件不同的地方会用红色标出。将想要上传到本地仓库的部分拖至蓝色框即可。然后蓝色框旁边的按钮操作,其过程就是代码的简化。

 


版权声明:本文为weixin_53965540原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。