这个教训告诉我们,不要随便相信别人博客里的东西,文档还是官方的靠谱。。。
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃。
安装 git
yum -y install git
查看git 是否成功安装(git —version)
git —version
[root@Benson ~]# git --version
git version 1.8.3.1
- 创建用户(git),用来专项运行git服务
useradd git
[root@Benson git]# useradd git
- 进入仓库存放的位置(/svr/git)
[root@Benson ~]# cd /srv
[root@Benson srv]# mkdir git
[root@Benson srv]# cd git
- 创建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.
完工!!
一花一世界,一佛一如来 !