在WIN7體驗完git後,決定建一個git服務器作遠程備份,找了臺redhat linux。linux
1.安裝git
卻是沒遇到什麼困難,直接成功。bash
./configure --prefix=/home/mawx/_bin/git服務器
make;make installssh
2.接着在win7下生成裸庫,再傳到服務器上。.net
git clone --bare git_data git_data.gitrem
scp -r git_data.git/ mawx@10.200.2.105:/home/mawx/data/git 文檔
3.在本地進行cloneget
git clone mawx@10.200.2.105:/home/mawx/data/git/git_datait
一直提示:
bash: git-upload-pack: command not found
fatal: The remote end hung up unexpectedly
一開始懷疑是#msysgit#的問題,後來查了網上說是由於服務器沒有安裝在默認的路徑引發的。
先用ssh you@remotemachine echo \$PATH查看你的git服務器端安裝目錄在不在,不在就在
.bashrc加上這一句
PATH=$HOME/_bin/git/bin:$PATH
搞定!
注意,加在.bash_profile 沒用。。。這個讓我兜了很多圈。