mac关于gitlab的使用

mac关于gitlab的使用,第1张

1.首先要有账号用户名进入gitlablab的登录界面

2.到ProfilE Settings添加SSH Keys

首先要用自己的电脑生成公钥私钥

生成方式需要终端的帮助,这步mac本 *** 作起来不用win本那么麻烦只用在终端上输入ssh-keygen -t rsa -C "自己账号的邮箱"然后系统提示输入文件保存位置等信息,连续敲三次回车即可

出现这样的状况就是成功

打开Finder同时按command+shift+G

出现这个以后输入~/.ssh进入.ssh文件夹后

用文档把id_rsa.pub打开复制里面所有内容

3.到Groups添加组

设置好以后保存这步骤就不用说了要是不知道那个是保存可以找有道词典把所以的英语翻译一遍

4.添加Projects

保存分组以后自动会跳转界面到建立工程要是没有跳转可以选择右边的Projects进入到添加界面点击左上的绿色的New Project按钮

设置以后就可以保存了

5.可以选择终端的方式建立本地仓库也可以选择一些软件我这里选择的SourceTree

下面就介绍SourceTree的使用

点击+新仓库,选择从URL上克隆

要是出现“这是一个无效的源路径/URL”首先要看看git是不是没开

点击进入偏好设施后选择Git打开从git获取的途径

要是这个设置了还是不行的话进入“网络”把已有的主机名称移除

这样就可以了

相信大家对这个界面已经很熟悉了下面使用sourceTree就不介绍了

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工作流我们在工作中经常用到git来管理自己的代码,也会涉及到多人协作的场景, 被广泛使用的三种工作流如下:Git flowGithub flowGitlab flow以下只简单总结三种flow的特点和弊端,具体的介绍和比较请移步阮一峰老师的文章《Git工作流》Git flow典型的长期维护master分支和develop分支,因为是FDD(功能驱动开发),所以会在协作开发中衍生出 功能分支(feature branch)、补丁分支(hotfix branch)、预发版分支(release branch),完成之后会合并到develop或者master分支,之后删除。优点是清晰可控,但这个模式是基于“版本发布”的,目标是一段时间产出一个新版本,不适合“持续发布”的网站开发。Github flow只有一个master长期分支,需要协同的人可以fork代码(其实就是新建了一个自己的分支,并且pull到了master上的代码),当你的功能需求代码完成之后,或者需要讨论的时候,就向master发起一个pull request。通知到别人评审、讨论、review你的代码,方便的是,在request提交之后评审的过程中,你还可以提交代码。等到你的request被accept,分支会合并到master,重新部署后,你原来的那个分支就可以删除啦。缺点是有时你的产品发布的代码版本和你master最新的版本并不是一个(比如因为苹果审核需要时间,那么你的代码就需要另一个分支来保留线上版本)。Gitlab flow引入了“上游优先”(upsteam first)的原则。只存在一个主分支master,它是所有其他分支的"上游"。只有上游分支采纳的代码变化,才能应用到其他分支。版本发布"的项目,建议的做法是每一个稳定版本,都要从master分支拉出一个分支。使用gitlab建立group project,可以将成员全部添加进小组中,每个人的提交都以分支合并进master分支的方式进行,我们可以将master设置成protected branch,这样就做到了强制代码review的机制,利于提升代码的质量。Issue 用于 Bug追踪和需求管理。建议先新建 Issue,再新建对应的功能分支。Gitlab如何使用首先,在gitlab的console中创建工程,创建好后会有如下图的命令提示,告知你怎样在本地创建代码项目并push(使用sourcetree更简单):项目创建完成之后,给项目添加成员:把master分支设置成受保护分支,这样成员在提交代码的时候,只能先提交merge request(强制做代码review):在本地,以developer的身份push代码,会显示不成功:正常流程中,是先本地从master上拉取新建分支:当有代码需要提交push的时候,在gitlab的console中创建merge request 完成代码向master分支的提交:负责review的小伙伴可以对代码进行评论,在accept之前,该分支中再次push的commit都归属于这次merge request。accept之后,分支自动合并到master分支中(可以勾选直接删除merge的功能分支):至此,一次完整的代码提交过程就完成了。当然,在项目上线之后,会有“下游”的分支,例如 生产版本的分支、预生产版本的分支也会加入到protected branch的行列。如何使用gitlab的flow以及代码review


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11795635.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存