在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 没用。。。这个让我兜了很多圈。