目前有github、码云等代码托管平台,我们可以很方便的将要托管的代码或文档放在这些平台上去。但当要托管的内容包含私密信息时,显然将信息放到这些第三方平台上去是不行的,虽然这些平台也有相应的私密保护服务,但这里要写的内容是有没有一种方式可以使用自己的具有公网IP的服务器来托管自己代码或文档呢?git提供了这种方法,搭建步骤如下。
预备工作:服务器端需要安装git,客户端需要安装gitbash
服务器端的工作
1. 创建git登陆用户
-创建用户,这里用户名设置为git,也可以设置成其他的liunx合法用户命名,供ssh登陆
useradd git
-创建用户git,供ssh登陆
passwd git
2 . 在git 目录下初始化仓库,这里创建test.git
git init --bare test.git
3. 设置权限
chown -R git:git test.git
客户端的工作
1. 初始化仓库
git init
2. 添加远程服务器仓库
git remote add origin git@<公网ip地址>:/home/git/public.git
3. 拉取代码
git fetch origin
其他git操作和github类似