一下命令全部默認ROOT權限
服務器git安裝配置
使用下面的命令
yum install "Development Tools"
如果 上面的命令沒有執行,也可以使用下面的命令
yum groupinstall "Development Tools"
然後運行下面的命令安裝其他的包。
sudo yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel curl-devel expat-devel
執行安裝至默認目錄 root/bin/git
make install
找到服務器上已經安裝git的路徑
whereis git
查看git版本
git --version
初始化git倉庫
git init --bare /var/example.git
添加git用戶
adduser git
passwd gitgitgit
把倉庫所有者改爲git
chown -R git:git example.git
在客戶端連接倉庫
git clone [email protected]:/var/example.git
需要密碼登陸輸入密碼即可
公鑰私鑰設置:
然後就可以去Git服務器上添加你的公鑰用來驗證你的信息了。在Git服務器上首先需要將/etc/ssh/sshd_config中將RSA認證打開,即:
RSAAuthentication yes
PubkeyAuthentication yes
StrictModes no 驗證權限配置
AuthorizedKeysFile .ssh/authorized_keys
將客戶端生成好的公鑰scp 給服務器 cat到/home/git/.ssh/authorized_keys 裏
重啓ssh服務
systemctl restart sshd.service
mac/linux客戶端
mac無需下載git linux需下載安裝git
客戶端生成公鑰私鑰
ssh-keygen -t rsa -C "[email protected]"
你需要把郵件地址換成你自己的郵件地址,然後一路回車,使用默認值即可,無需設置密碼在用戶主目錄裏找到.ssh目錄,
裏面有id_rsa和id_rsa.pub兩個文件,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰scp 到剛纔搭建好的git服務器上cat到authorized_keys文件裏
git clone [email protected]:/var/example.git
下載遠程庫
windows客戶端
在官網 https://www.git-scm.com/download/ 下載windows版本git
在 https://tortoisegit.org/ 下載tor git工具
打開git bash輸入ssh-keygen
會生成公鑰和私鑰 因爲私鑰不能直接作用在windows平臺所以需要puttygen轉換打開TortoiseGit點擊Puttygen
load剛纔生成的私鑰 點擊save private key
50人以上建議使用Giosis管理公鑰
需要版本權限控制使用Gitolite
推薦使用source tree