centos7搭建git服务

日志 / 733人浏览 / 0人评论

Git 服务器搭建

一般centos7自带git,如果没有就安装git

1、yum安装git(如果想用最新版的git,不要用yum安装,用源码安装)

        $ yum –y install git                                                          

2 、创建用户组和用户,并赋予密码

         $ groupadd git  

         $ useradd git -g git         

         $ passwd git         

3 、禁用git用户shell登录(一定要禁用)   

        $ vi /etc/passwd        


       将git:x:1000:1001::/home/git:/bin/bash   改为 git:x:1000:1001::/home/git:/usr/bin/git-shell 

       具体要根据git的安装目录,这样用户就不能通过git登录xshell

4 、创建git仓库

            $ cd /srv

            $ mkdir gitrepo

            $ chown git:git gitrepo/

5 、创建一个空的Git仓库,服务器上的Git仓库通常都以.git结尾

            $ git init --bare project.git

            修改权限

            $ chown -R git:git project.git

6 、本地克隆服务器的git仓库

            $git clone ssh://git@ip地址:/srv/gitrepo/project.git

7、本地初始化

        

        $ git clone ssh://git@ip地址:/srv/gitrepo/sixiubao/php.git

         $  touch README

         $ git add README

         $ git commit -m 'first'

         $ git commit  --amend  -m  "commit message." //补交提交

         $ git push origin master

8、Git服务器打开RSA认证(不开启的话不需要一下步骤)

$ vi /etc/ssh/sshd_config

     #修改以下

     RSAAuthentication yes

     PubkeyAuthentication yes

     AuthorizedKeysFile   .ssh/authorized_keys

 

客户端创建ssh key并保存至服务端authorized_keys文件

#打开Git Gui,“帮助”—“Show SSH Key”,将id_rsa.pub公钥中的内容保存至服务端authorized_keys

$ vi /home/git/.ssh/authorized_keys

            也可以用命令创建

ssh-keygen -t rsa -C "你的邮箱" 一直回车即可 (注意邮箱不能写错),id_rsa.pub公钥在C:\Users\Administrator\.ssh文件夹


感谢博主,喝杯咖啡~

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我