linux下搭建git服务器
1.查看是否已经安装了git,命令:git --version,结果如下:
2.如果没有,那就先安装。安装这里不在叙述,提供如下文献以作参考:
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/
本文来自博客园,作者:疯子丶pony,转载请注明原文链接:https://www.cnblogs.com/mklblog/p/16249433.html