CentOS7搭建私有git服务器

按照上次安装好git之后接下来的事情就简单了

  • 创建软连接(不听老人言,吃亏在眼前)
ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack
ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack
  • 创建git用户并设置密码(不听老人言,吃亏在眼前)
groupadd git
adduser git -g git
passwd
请切换到git用户(不听老人言,吃亏在眼前)
su git

passwd如果是简单的密码也没有关系,忽略提示,输入两次相同的也会设置成功的。可以忽略
以上的命令只要是再命令行操作就可以,无所谓在哪个目录下操作

  • 创建git目录
mkdir /home/git/.ssh
chmod 700 .ssh
cd /home/git/.ssh 
ssh-keygen -t rsa 

然后再当前文件夹ls看一下是否有authorized_keys这个文件,如果没有就创建一个

touch authorized_keys
chmod 600 authorized_keys
  • 移步到客户端(Windows电脑或者MAC电脑)生成秘钥
    打开git Bash Hear 然后输入一行命令,
 ssh-keygen -t rsa -C "youremail@qq.com" 

后面带一个邮箱,只要能记住就行.不会给你发邮件.后面还要用到这个邮箱

  • 在电脑中找到生成的秘钥
    C盘->用户->你电脑用户名->.ssh

找到生成的 id_rsa.pub这个文件,打开后把里面内容粘贴到服务器上authorized_keys文件中,一行是一个秘钥。

  • 移步到服务器,初始化仓库
cd /home/git
git init --bare test.git
提示空仓库,本来里面也没有东西
Initialized empty Git repository in /home/git/test.git/  
  • 本地克隆仓库
    新建一个文件夹,然后右键打开git Bash Hear
    初始化
git init

设置git的用户名和邮箱,用户名自己随便起一个,邮箱用刚刚上面设置秘钥的邮箱,否则不听老人言,吃亏在眼前

git config --global user.name "yourname"
git config --global user.email "youremail@qq.com"

然后连接仓库

 git remote add origin git@yourip:/home/git/test.git

接下来就可以操作git了,这里有常见操作命令


以上是凭印象写出来的。如有错误,欢迎下面留言讨论
另:
百度云服务器:1核/2GB/40GB/普通型
操作系统: CentOS / 7.5 x86_64 (64bit)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值