阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何搭建Git服务器

168次阅读
没有评论

共计 1744 个字符,预计需要花费 5 分钟才能阅读完成。

一、前言

现在越来越多的公司用 git 进行版本控制,不过 git 是默认是开源的,如果私有的话是需要付费的,如果不想付费自己可以搭建一个 git 服务器用来版本控制。

二、服务器端操作

1、安装 git

sudo apt-get install git

2、创建一个 git 用户

sudo adduser git

3、创建登录证书

在 git 用户目录下创建.ssh 文件夹并在其下创建文件 authorized_keys

sudo mkdir .ssh
sudo touch .ssh/authorized_keys

收集需版本控制下的用户的公钥,就是他们自己的 id_rsa.pub 文件,这个需要生成,具体可以 Google 生成,把所有公钥导入到 /home/git/.ssh/authorized_keys 文件里, 不同的公约换行

4、选定仓库目录,初始化仓库

比如我是 git 用户根目录下的 agame-server 文件夹

sudo git init --bare agame-server

5、将这个目录授权 git 用户组

sudo chown -R git:git agame-server

6、为了安全考虑,我们禁用 shell 登录,编辑 /etc/passwd 找到类似下面的代码并更改

git:x:1001:1001:,,,:/home/git:/bin/bash
改成
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

三、客户端操作

客户端操作就比较简单了直接 clone 下来就好了

git cline git@192.168.0.197:agame-server
//这个 ip 是我局域网 git 服务器的 ip 具体根据自己的服务器更改 agame-server 是我的 git 仓库同上服务器初始化的仓库  如果是 /var/www/agame-server  就是git cline git@192.168.0.197:/var/www/agame-server
// 如果在 windows 上提示没有权限创建文件夹  就以管理员身份运行下 git bash
// 一开最好选择下分支不然可能会提交失败不知道提交到那个分站 git fetch origin(这是我的分支 因为自己搭建的测试服务器没有多个分支)

 

Git 教程系列文章

GitHub 使用教程图文详解  http://www.linuxidc.com/Linux/2014-09/106230.htm 

Git 使用图文详细教程  http://www.linuxidc.com/Linux/2016-11/136781.htm

Ubuntu Git 安装与使用 http://www.linuxidc.com/Linux/2016-11/136769.htm

Git 标签管理详解 http://www.linuxidc.com/Linux/2014-09/106231.htm 

Git 分支管理详解 http://www.linuxidc.com/Linux/2014-09/106232.htm 

Git 远程仓库详解 http://www.linuxidc.com/Linux/2014-09/106233.htm 

Git 本地仓库(Repository)详解 http://www.linuxidc.com/Linux/2014-09/106234.htm 

Git 服务器搭建与客户端安装  http://www.linuxidc.com/Linux/2014-05/101830.htm 

Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm 

分享实用的GitHub 使用教程 http://www.linuxidc.com/Linux/2014-04/100556.htm 

Git 从入门到学会 http://www.linuxidc.com/Linux/2016-10/135872.htm

Git 基本操作详解 http://www.linuxidc.com/Linux/2016-10/135691.htm

Git 的详细介绍:请点这里
Git 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-01/139305.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1744字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中