美文网首页
centos 搭建git服务器

centos 搭建git服务器

作者: MuLuo丶 | 来源:发表于2017-02-14 15:23 被阅读0次

安装git,并创建git用户

[root@muluo ~]# yum install -y git  // 安装 git
[root@muluo ~]# adduser git  // 创建 git 用户
[root@muluo ~]# passwd git  // 为 git 用户 设置密码

初始化一个仓库

选择一个目录 来作为你的 git 仓库地址

[root@muluo ~]#  cd mnt
[root@muluo mnt]#  mkdir gittest
[root@muluo mnt]#  cd gittest
[root@muluo gittest]#  mkdir mygitrepo.git
[root@muluo gittest]#  cd mygitrepo.git

初始化仓库

[root@muluo mygitrepo.git]#  git init --bare
//Initialized empty Git repository in /mnt/gittest/mygitrepo.git/

修改权限

[root@muluo mygitrepo.git]# chown -R git:git /mnt/gittest/mygitrepo.git

仓库已经创建完成。
这个时候可以在本地克隆一下试一试:

git.png

提示输入密码,这时只需要输入git用户的密码就行了。
当然每次输入密码很烦,所以接下来我们配置sshkey

配置ssh key

在本地C:\Users\win7.ssh生成ssh

   ssh-keygen -t rsa -C "your_email@example.com"

之后一直按enter就会生成两个文件。将pub打开复制下来 导入到 centos 。

[root@muluo mygitrepo.git]# cd /home/git
[root@muluo git]# mkdir .ssh
[root@muluo git]# cd.ssh
[root@muluo .ssh]# touch authorized_keys

将本地的pub复制进这个authorized_keys文件里 ,紧接着 回到上级目录 修改权限

 [root@muluo git]# chown -R git:git .ssh

修改 .ssh权限为700 ,.ssh/authorized_keys 文件的权限为 600

 [root@muluo git]# chmod 700 .ssh
 [root@muluo git]# chmod 600 .ssh/authorized_keys

再次在本地克隆:

git1.png

git 服务器 搭建成功!!!

相关文章

网友评论

      本文标题:centos 搭建git服务器

      本文链接:https://www.haomeiwen.com/subject/goixwttx.html