目前有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類似