利用sourceTree管理gitlab[纯操作]

需要安装的软件

安装git 下载地址:https://git-scm.com/downloads

安装node 下载地址:https://nodejs.org/zh-cn/download/

安装sourceTree (git管理工具)下载地址:https://www.sourcetreeapp.com/

在服务器安装gitlab服务版(找服务器管理者)

上面步骤完成后,服务器会提供一个网页登录地址及管理员登录的账号密码。 

例如:http://192.168.60.111/ 

用账号密码登录后,在上面创建一个git项目

创建Groups组 

- 在设置界面创建Groups小组 

Gitlab中的组和项目有三种访问权限 

Private:只有组成员才能看到 

Internal:只要登录的用户就能看到 

Public:所有人都能看到

填写完成后左下角有个绿色按钮Create Groups,点击它完成创建

给Groups组添加成员

按下图进入Groups组 

-进入Members选项卡添加成员到Groups组,添加信息包括(成员邮箱、权限、到期时间)权限分为五种,分别代表五种不同权限。 

Guest:可以创建issue、发表评论,不能读写版本库 

Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限 

Developer:可以克隆代码、开发、提交、push,RD可以赋予这个权限 

Master:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心RD负责人可以赋予这个权限 

Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组leader可以赋予这个权限

创建项目

创建项目入口 

创建项目 

创建ssh密钥 

打开安装好的git命令窗口运行 ssh-keygen -t rsa -C “你的邮箱名(也就是你在gitlab上面的账号名)” 

运行完成会在C盘的用户目录生成.ssh文件夹,如:C:\Users\Allen.ssh 里面包含id_rsa私钥、id_isa.pub公钥。 

用记事本打开公钥,复制里面内容,放到gitlab上(用户设置-ssh keys菜单下:如图) 

注:如此创建ssh后,下次客户端访问就不用输入账号密码了

把本机代码上传上gitlab服务器上

在git命令窗口输入以下命令 

cd $project root 你的工程目录 

git init 初始化git仓库 

git add . 添加文件到暂存库(别忘了add后面的点) 

git commit -m ‘init commit’ 把暂存库的代码提交到本地仓库,init commit为提交的说明,必填噢 

git remote add origin git 项目地址 链接到gitlab服务器上的项目地址 

git push origin master push代码到服务器

如此:服务器上就存在你刚提交的代码了

sourceTree添加项目 

- 添加ssh 

打开sourceTree,选择菜单 工具——选项,弹出选项设置框。在ssh客户端栏选择本地ssh文件id_rsa(就是前面我们生成的私钥) 

添加项目 

点击选项卡旁边的加号,在出现的界面会有三个选择。 

clone——克隆网络git库 

add——添加本地git库 

Create——创建新的git库 

根据下图填写相关信息 

sourceTree常用 

1、提交(提交代码到本地仓库,在拉取代码之前先提交本地修改过的文件) 

2、推送(提交完之后,就利用推送,把本地库所修改的推送到服务器对应项目) 

3、拉取(拉取服务器上git库代码到本地库) 

4、获取(获取服务器上的变更,包括分支、标签等,如果服务器上有变更,对应的菜单上会有相应的数标出现 ) 

5、分支(可以在本地库创建分支,删除分支) 

6、合并(合并分支,先在图标9处选择要合并到的分支,再选择12处选择要合并到的点) 

7、标签(给分支中的某个点添加标签,可以用来记录版本) 

8、工作副本(显示修改了还未提交的文件,或拉取时冲突的文件) 

9、分支(显示本地库的分支) 

10、标签(显示本地标签) 

11、远程(显示远程服务器库分支及标签) 

12、日志列表(显示当前分支提交的日志列表) 

13、日志详情(显示某个日志的详情,也就是显示当前日志所修改的文件) 

14、文件详情(显示左边单个文件所修改的内容详情) 

15、工作流(当开发新功能时利用这个工作流,可很好的管理本地分支,后面详细介绍) 

注:除以上之外,还有一些设置、命令行模式、贮藏、丢弃等等,大家自行摸索。

sourceTree工作流 

当第一次点击git工作流时,会出现下图界面(配置界面,可以配置产品分支、开发分支,以及各类型分支的前缀) 

配置好后再点击git工作流时,将选择你下一步将要做的模块,比如我要开发一个新的功能,当选择新的功能后,会自动生成一个分支(带有前面配置的前缀的分支) 



当添加完成后,左边的分支列表会多出一个feature,这个名字就是我们前面配置功能分支前缀的默认值,在它下面会有一个test分支,test就是功能分支的名称了 

注:如此就可以在此状态下开发功能了。

当开发完成后,再点击git工作流,会弹出一个框,选择“完成功能”然后直接确认 



注:以上操作完成后,再看左边分支,工作流的分支不见了,自动合并到了我们的develop开发分支

备注:以上为原创内容,转载请带上链接,谢谢

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,383评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,522评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,852评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,621评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,741评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,929评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,076评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,803评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,265评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,582评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,716评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,395评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,039评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,027评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,488评论 2 361
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,612评论 2 350

推荐阅读更多精彩内容

  • 依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念)。 控制反转(IoC):一种反转流、依赖和接口的方式(D...
    我不说你不懂_f0c6阅读 398评论 0 0
  • 我喜欢真实的自己,尽管与世俗格格不入。 我积累了一大柜子的书,日日捧书自乐;我养了满阳台大大小小的花草,尽管它们长...
    闲看花落_阅读 736评论 1 4
  • 这剧看下来也是被虐得够够的了,终于在今天看完了结局。这个时候如果说有什么对结局的吐槽的话,只能说:实在是有些...
    EriChange_阅读 393评论 0 1