git服务器gitlab之搭建和使用.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
git 服务器 gitlab 之搭建和使用 Git 服务器比较有名的是 gitosis 和 gitolite ,这两个管理 和使用起来稍微有些复杂, 没有 web 页面, 而 gitlab 则是类 似于 github 的一个工具, github 无法免费建立私有仓库,并 且为了代码安全,于是在内网安装了一个自己实验室的一个 git 服务器,多方比较,选择了 gitlab , gitlab 有很多依赖, 而 bitnami 制作了一键安装的包,下载链接: /redirect/to/37478/bitnami-gitlab-7.0.0-0 -Linux-installer.run ,使得安装如此简洁。 1. 安装的过程中,会设置一个管理 员账户,这个可以用来登陆,并且, gitlab 的成员不能自己 随便申请,需要管理员进行邀请; 2. 设置 ssh ,参见 help :( 1)查看自己之前是否生成过 ssh 如果出现密钥: 如果出现 [plain] view plain copy cat ~/.ssh/id_rsa.pub 段 ssh-rsa 开头的,表示已经生成了,可以跳过此步骤; 2 )如果之前没有生成 ssh 密钥,使用命令: [plain] view plain copy ssh-keygen -t rsa -C zy901002@ 来生成密钥。其中生成的文件, id_rsa 为自己电脑上的私钥, id_rsa.pub 为放在服务器上验 证的公钥。 (3 )将 ssh 的公钥放到 gitlab 上面,页面如下所示:点击添 加 ssh key 即可; 3. 工作流程,还是看 gitlab 的帮助文档,如下所示:翻译 。。。 (1) 克隆管理员建立好的项目: [plain] view plain copy git clone git@:project-name.git 2)创建自己的本地分支(分支的命名采用小驼峰式命名 法,使用自己的名字 +功能,比如 zyHighway ,不要使用特 殊字符): [plain] view plain copy git checkout -b $feature_name 写代码,将写好的代码提交到本地分支中: [plain] view plain copy git commit -am My feature is ready 4 )把分支 push 到 Gitlab 服务器上: [plain] view plain copy git push origin $feature_name 在 Gitlab 的提交页面,查看自己提交的代码; 6)提交一个合并请求; 7 )管理员审核代码, 决定是否合并代码到主分支上。 4. 分 支模型 master 分支中,保留足够稳定的代码,即已经发布 或者即将发布的代码; develop 分支,用于后续开发,一旦 通过稳定性测试,就合并到 master 分支中;在 develop 分 支的基础上,产生各个模块分支,模块功能实现之后,合并 到 develop 分支上,测试稳定之后,再合并到 master 分支 中。 5. 情景模拟 1 )管理员 zhaoyu ,新建一个项目 vanet ,并邀请 huqiong 加入,角色为开发者: ( 2)成员 zhaoyu 克隆项目,写了 份代码,并将写好的代码上传至服务器的 zhaoyuHighway 分支上:去提交页面,发现已经建立了一个新的分支,并且 可以向管理员提交合并请求,管理员关联的邮箱会受到对应 的邮件:浏览一下提交的代码:目前就到这里,后期还会继 续更新。附: 服务器怎么关闭和启动 gitlab 服务器, 并设为开机启动项: 在安装的目录下有个文件: ctlscript.sh ,通过 ./ctlscript.sh start 可以启动,具体在 README 文件中 更改文件权限: chown git:git ctlscript.sh 添加对应命令到启动文件 :/etc/rc.local 中:./0 pgitlab-7.0.0-0/ctlscri pt.sh start 2. 修改 2. 修改 git@domain_name 中的 domain_name 在安装时, 需要设定 domain_name, 我这里设置成我的公网 的ip,如果没有设置好的话,可以参考帖子:点击打开链接 修改文件: 将两[plain] view plain copy /home/git/gitlab/apps/gitlab/htdocs/config/gitlab.yml 将两 处的 host ,修改成外网 ip 即可。 3. thinkserver 安装红帽系统 采用 thinkserver RD340 来搭建服务器,支持

文档评论(0)

大宝&小宝 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档