Ubuntu 搭建簡單的git server
阿新 • • 發佈:2018-11-22
簡介
Git 可以使用四種主要的協議來傳輸資料:
- 本地協議(Local),
- HTTP 協議,
- SSH(Secure Shell)協議
Git 協議。
在此,我們將會討論那些協議及哪些情形應該使用(或避免使用)他們。
這裡使用的是ssh協議,採用的是的gitcore搭建的,如果想搭建一個高階一點的(類似github,有web介面的)可以點選參考,裡面由關於gitweb和gitlab的介紹。
環境
服務端: ubuntu 14.04 、 gitcore 1.9.1
客戶端: ubuntu 16.04 、 git 2.7.4
搭建過程
服務端
- 先建立一個賬戶用於操作git倉庫
sudo adduser git #使用者名稱隨意叫,普通使用者即可
- 安裝git core:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get install git-core
- 建立測試git倉庫
su git #切換到git使用者,這樣接下來的建立的倉庫保證都是具有讀寫許可權的 cd ~ && mkdir -p ~/github/test.git cd ~/github/test.git && git init --shared --bare #--bare 建立一個空倉庫 --shared 用於配置倉庫的訪問許可權 ,我們這裡採用預設配置,同屬於git group的人可以訪問。
此時會顯示:
Initialized empty Git repository in /home/git/github/test.git