文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
7 Git 服务端
仓库托管
常见托管仓库: oschina github repo.or.cz
基本概念
- public: 公共仓库
- private: 私有仓库,github 付费使用,oschina 暂时提供免费 1000 个仓库。
- fork:克隆别的仓库到自己仓库
- pull requests: 分支合并请求
支持的克隆路径:SSH/https,示例如下,
- git clone git@git.oschina.net :dennycn/xxx.git
- git cone https://git.oschina.net/dennycn/xxx.git
gitee
相对于 github, gitee 支持免费私有仓库( 原 git.oschina.net )。
项目用户权限
用户权限:管理者、开发者、报告者和观察者
- 管理者:所有权限
- 开发者:报告者权限 + 代码读写
- 报告者:观察者权限 + 可提交问题 issue
- 观察者:仅可查看 issue.
简易 git 服务端部署
gitlab
Gitlab 分为社区版 Gitlab CE 和企业版 Gitlab EE。
Gitlab 服务主要构成
- nginx: 静态 web 服务器
- gitlab-shell:用于处理 Git 命令和修改 authorized keys 列表
- gitlab-workhorse:轻量级的反向代理服务器
- logrotate:日志文件管理工具
- postgresql:数据库
- redis:缓存数据库
- sidekiq:用于在后台执行队列任务(异步执行)
- unicorn:An HTTP server for Rack applications,GitLab Rails 应用是托管在这个服务器上面的。
gitlab 本地搭建私有仓库,如下:
[root@server1 ~]# yum install -y git
[root@server1 ~]# yum install gitlab-ce-11.2.0-ce.0.el7.x86_64.rpm -y #安装 gitlab
[root@server1 ~]# cd /etc/gitlab/
[root@server1 gitlab]# ls
gitlab.rb
[root@server1 gitlab]# vim gitlab.rb #更新本地 IP
13 external_url 'http://172.25.76.1'
[root@server1 gitlab]# gitlab-ctl reconfigure
在浏览器输入 172.25.76.1
,即可修改 ROOT 密码。
本章参考
基于 docker 部署 gitlab 私有化 基于 docker 部署 gitlab 私有化_向往--全栈--之路的博客-CSDN 博客
gitlab 本地仓库搭建|Jenkins 关联 gitlab_zcx1203 的博客-CSDN 博客_gitlab 本地仓库 "gitlab 本地仓库搭建|Jenkins 关联 gitlab"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论