返回介绍

7 Git 服务端

发布于 2024-09-08 19:20:07 字数 2158 浏览 0 评论 0 收藏 0

仓库托管

常见托管仓库: oschina github repo.or.cz

基本概念

  • public: 公共仓库
  • private: 私有仓库,github 付费使用,oschina 暂时提供免费 1000 个仓库。
  • fork:克隆别的仓库到自己仓库
  • pull requests: 分支合并请求

支持的克隆路径:SSH/https,示例如下,

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 密码。

本章参考

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文