git server

      在〈git server〉中尚無留言

git server

git server其實只是一個假想名詞而以, 大家都會從某一台主機 clone 完整的代碼到本機修改. 但其實每台電腦都是server, 只是大家有沒有約定成俗要從你的電腦下載而以.

在Linux下安裝git server, 只要安裝 git 這個套件就好(sudo apt-get install git), 然後就會自動安裝 git-core. 這二個裝好, 則就同時具備server及client的功能.

git server 真正的重點, 其實是在安裝ssh 或 apache.  ssh的安裝設定, 請參考本人撰寫之ssh 安裝.

安裝 git 套件

$ sudo add-apt-repository ppa:git-core/ppa
$ sudo apt-get update
$ sudo apt-get install git git-core

確認git 版本

 git −−version

Server 端建立Project

$ cd /GitRepos
$ sudo mkdir new_project.git
$ cd new_project.git
$ sudo git −−bare init

權限設定

sudo groupadd git
sudo usermod -a -G git 帳號
sudo chgrp -R git /GitRepos
sudo chmod g+rwx -R /GitRepos

客戶端 GitExpress

現行常見的Client端, 通常是Windows 加上 GitExpress 這個工具與Git Server進行存取. 因為我們的Git Server 是由Linux架設而成的,  僅支援ssh. 所以在 Client gitExpress 的ssh裏, 記得要改成 openSSH

ssh_2

由Client端clone整個專案的語法如下

git clone ssh://帳號@ip:/GitRepos/new_proejct.git

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *