2020-07-08 22:11:10
自己搭建git服务器主要有两个目的:
可用来做一个团队的私有仓库,自己的服务器安全可控 让代码自动同步到服务器,而不是每次用ftp,比较方便系统 centos6 国外vps
步骤:
一般服务器都自带git。如果嫌版本低,可以选择卸载重装。
groupadd git
adduser git -g git
cd /home/git
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
cd /home
chown -R git:git git
ssh-keygen -t rsa -C "your_email"
该命令会产生两个文件: id_rsa对应私钥,id_rsa.pub对应公钥。
将id_rsa.pub中的内容写到服务器的authorized_keys文件中。
如果有多个客户端,那么在authorized_keys文件中,一行保存一个客户端的公钥。
为了方便管理,所有的git仓库都置于同一目录下,假设为/data/gitrepo ,
cd /data
mkdir gitrepo
chown git:git gitrepo
接下来,创建我们的第一个git仓库:sample.git ,
服务器上的Git仓库通常都以.git结尾
cd gitrepo
git init --bare sample.git
// 修改所属用户
chown -R git:git sample.git
$ git clone git@your-ip:/data/gitrepo/sample.git
安全性考虑git用户只提供git服务,不让登录到系统。
编辑/etc/passwd文件 找到类似下面的一行:
git:x:503:503::/home/git:/bin/bash
改为
git:x:503:503::/home/git:/sbin/nologin
设置当有客户端push过来自动更新到指定目录(站点目录)
cd /data/girepo/sample.git/hooks
cp post-receive.sample post-receive
vi post-receive
//添加以下这句到文件
git --work-tree=/data/wwwroot/your-site-dir checkout -f
//保存
:wq
(完)
搭建自己的ngrok服务器-debian版
03-02
Ubuntu 16.04使用Nginx安装HTTP git服务器
03-11
服务器在主机外接SCSI卡连接SureSCSI310R阵列柜后,原系统无法正常启动。
07-01
CentOS 7.0安装LAMP服务器(PHP+MariaDB+Apache)
06-07
CentOS7安装配置PostgreSQL数据库服务器
06-20
Linux smbd Samba服务器程序命令详解
06-28
T168 G7服务器板载Intel 82574L和82579LM网卡指示灯状态说明
06-30
T270 G5服务器liunx系统运行过程报“nautilus崩溃”错误的原因?
07-18
TR260 G2服务器内存DIMM安装配置和内存插的槽分布
06-23
TR280服务器是否支持USB光驱启动进行系统安装?
06-26
Ubuntu 14.04安装Pritunl VPN服务器(带控制面板)
06-09
Zabbix3.0监控Apache2.4服务器状态
07-17
ubuntu安装mongodb数据库服务器
05-29
中信银行网银打开提示服务器通讯失败
06-21
联想万全R520 G7服务器系统用户手册V1.0
06-08
使用Docker或者docker-compose搭建gitlab
04-27
gitlab数据的备份及恢复方法
02-18
centos7安装配置gitlab(使用外部nginx)
06-11
centos安装git
04-22
docker安装部署gitlab 配置使用部外nginx
04-14
服务器安全工具(服务器安全防护软件) 1.2.2.0 免费绿色版
329.2K
下载BIGEMAP离线地图服务器下载
48.9M
下载C-Lodop云打印服务器(云打印工具)v4.115官方版
9.3M
下载HeidiSQL(MySQL服务器数据管理工具) v11.0.0.6055 免费版
10.1M
下载Titan FTP Server(SFTP服务器软件) v19.00.3537 免费版
50.1M
下载tomcat7.0 (Web 应用服务器)官方版
9.3M
下载windows server 2016(服务器操作系统)中文版
5.18G
下载宝塔面板(服务器运维面板) v7.4.2 破解版
25KB
下载护卫神主机大师(服务器软件) v3.2 最新版
222MB
下载网络文件服务器下载
837.6KB
下载DesktopDigitalClock桌面数字时钟
214 KB
下载Digital Fusion下载
97.3M
下载securecrt(SSH远程终端服务软件) v9.0 破解版
67.7MB
下载tftpd32(网络服务包) V32.452 官方版
0.52MB
下载word字体(word字体服务软件) 2021 免费版
225MB
下载Cerberus FTP Server Enterprise下载
28.7M
下载Emby Server下载
101M
下载FileZilla Server
2.14 MB
下载TechSmith Snagit(屏幕捕捉软件)2021.1.0 破解版
305.9M
下载WampServer(php集成环境安装包)下载 v3.0.6中文
378.36 MB
下载