美文网首页
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