Git服务器搭建

这里我们选择一台Linux服务器用来搭建Git服务器。

一、安装 Git

$ sudo apt-get install -y git

二、设置Git用户名称与邮件地址

$ git config --global user.name "deparks"
$ git config --global user.email deparks@126.com

三、创建Git服务器仓库

$ mkdir -p /home/deparks/gitserver.git
$ git init --bare /home/deparks/gitserver.git

创建服务器仓库时通常在git init中加上`--bare`选项,即建立一个裸仓库,一个不包含当前工作目录的仓库,按照惯例裸仓库目录名以 .git 结尾。

有了Git服务器仓库后最简单的Git服务器就搭建好了,接下来我们就对这个Git服务器做连接测试。

四、Git连接clone测试

$ git clone deparks@192.168.40.20:/home/deparks/gitserver.git

Git 支持多种数据传输协议,这里使用的是SSH 传输协议,格式 user@serverip:path。

五、第一次提交

clone仓库后就可以通过把要通过Git管理的代码拷贝到仓库的当前目录,然后通过git add, git commit, git push origin master提交到Git服务器。

六、Git服务器ssh服务配置

ssh服务器端有两个配置文件: /etc/ssh/ssh_config和~/.ssh/config,前者是对所有用户,后者是针对指定用户。为了方便对所有Git用户进行管理,可以打开ssh服务器 的RSA 认证:

1) 创建~/.ssh/config

$ mkdir .ssh && chmod 700 .ssh
$ touch .ssh/config

2) 创建~/.ssh/authorized_keys

$ touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys

3) 配置 ~/.ssh/config, 添加以下内容:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

4) 将用户pub_key导入~/.ssh/authorized_keys

$ cat id_rsa.deparks.pub >> ~/.ssh/authorized_keys

5) 重启sshd服务

$ /etc/rc.d/init.d/sshd restart
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值