美文网首页
Centos 7 搭建本地 git 仓库

Centos 7 搭建本地 git 仓库

作者: C_十三 | 来源:发表于2017-06-13 09:05 被阅读0次

这个教训告诉我们,不要随便相信别人博客里的东西,文档还是官方的靠谱。。。

菩提本无树,明镜亦非台,本来无一物,何处惹尘埃。
  1. 安装 git
    yum -y install git

  2. 查看git 是否成功安装(git —version)
    git —version

   [root@Benson ~]# git --version
   git version 1.8.3.1
  1. 创建用户(git),用来专项运行git服务
    useradd git
  [root@Benson git]# useradd git
  1. 进入仓库存放的位置(/svr/git)
  [root@Benson ~]# cd /srv 
[root@Benson srv]# mkdir git
 [root@Benson srv]# cd git
  1. 创建git本地仓库
    git init —bare myPorject.git
  [root@Benson git]# git init --bare myProject.git

初始化空的 Git 版本库于 /srv/git/myProject.git/

   [root@Benson git]# ls
   myProject.git 

Git就会创建一个空的仓库,空的仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。然后,把owner改为git:
chown -R git:git myProject.git

     [root@Benson git]# chown -R git:git myProject.git```

6. git仓库已经建立,不过出于安全考虑,可以禁用git用户shell登录
  ```    vi /etc/passwd    ```
—进入(/etc/passwd)
      找到 类似的 
      git:x:1003:1003::/home/git:/bin/bash
      修改为
      git:x:1003:1003::/home/git:/usr/bin/git-shell
      保存  退出 

7. git 仓库 就可以远程clone
      git clone git@server:/srv/git/myProject.git    — server 是自己的服务器地址

      [root@Benson git]#git clone git@server:/srv/git/myProject.git
      Cloning into 'myProject'...
      git@server's password:
      warning: You appear to have cloned an empty repository.
      Checking connectivity... done.

完工!!
一花一世界,一佛一如来 !

相关文章

网友评论

      本文标题:Centos 7 搭建本地 git 仓库

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