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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)