linux下搭建git服务器


1.查看是否已经安装了git,命令:git --version,结果如下:   2.如果没有,那就先安装。安装这里不在叙述,提供如下文献以作参考: https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git   3.现在创建一个git用户来运行git服务   4.创建一个目录来存放Git仓库,本文假定路径是/data,目录名为git,所以整个路径为/data/git   5.cd进入git目录,输入命令:sudo git init --bare blog.git 来创建用于博客的仓库   6.然后,把owner改为git,命令如下:sudo chown -R git:git blog.git   7.禁用shell登录,出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行: git:x:1001:1001::/home/git:/bin/bash 改为 git:x:1001:1001::/home/git:/usr/bin/git-shell 这个时候如果你要切换到git用户”su - git“,这时就会报错”fatal: What do you think I am? A shell?“,这说明已经禁用了git用户   8.可以用git工具克隆远程仓库内容,url格式:用户名(本文是git)@域名或IP地址:服务器的仓库绝对地址(本文是第5步blog.git的目录地址),基本如下:git@域名或IP地址:/data/git/blog.git/