Linux上搭建私有Git服务器
1.搭建Git服务器
Git的远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。
Git是分布式版本管理工具,随便挑一台主机都可以作为中央服务器。
Gitee就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又不舍得给Gitee交保护费,那就只能自己搭建一台Git服务器作为公司的私有仓库来使用。
下面演示在Ubuntu Linux机器上搭建Git服务器:
1.安装git软件
$ sudo apt-get install git;
2.添加用户名git
$ sudo useradd -m git; #此命令执行后会创建/home/git目录作为git用户目录。
3.设置用户git的密码
$ sudo passwd git; #这里设置密码为git,输入两次密码git
4.切换到git用户
$ su git;
5.创建仓库
$ git --bare init /home/git/repos/testLiRepo.git; #创建没有工作区的仓库
2.客户端访问Git服务器
私有git服务器搭建完成后就可以和gitee一样连接访问了。
但是我们的git服务器只能通过ssh协议方式访问。
由于暂时没有配置SSH公钥登录,所以每次连接时需要输入密码。
在本地目录D:\gitrepos里,打开Git Bash,克隆私有git服务器上的远程仓库。
$ git clone git@192.168.0.114:repos/testLiRepo.git; # ip换成实际git服务器的地址
PS:配置多个SSH公钥登录多个不同平台的git账号时,参考资料:
https://www.cnblogs.com/crowbrother/p/13798877.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通