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