bash: git-upload-pack: command not found

原帖:http://blog.xingyongtao.com/?p=142


bash: git-upload-pack: command not found

今天玩了一会git,感觉挺不错的。
我在远程服务器上,在以前svn co出来的代码目录里,直接git init建立了空的git版本库,因为我仅仅对其中的几个目录感兴趣,因此就git add了几个目录,其余的不管。
在发现git有强大的branch之后,我开始尝试在我的个人机器上同步服务器的git版本库(这样我或许就可以在本地更改文件,在git中提交,服务器编译通过后,commit到svn中)。
$ git clone ssh://user@host/~/git-trunk/ main_project_git
Initialized empty Git repository in /path/to/main_project_git/.git/
bash: git-upload-pack: command not found
fatal: The remote end hung up unexpectedly

显然,提示是git-upload-pack找不到,但是我的个人电脑(ubuntu)确实是装了的,而且有这个命令!
翻了一下google,发现是服务器端的git安装路径不是默认路径导致的
详见: http://kerneltrap.org/mailarchive/git/2008/3/6/1091494
解决方法是配置安装的路径,我安装在~/bin了,所以这么搞了下:
$ git clone --upload-pack /data/home/yongtao.xing/bin/git-upload-packssh://user@host/~/git-trunk/ main_project_git
Initialized empty Git repository in /path/to/main_project_git/.git/
remote: Counting objects: 387, done.
remote: Compressing objects: 100% (382/382), done.
remote: Total 387 (delta 111), reused 0 (delta 0)
Receiving objects: 100% (387/387), 285.33 KiB | 188 KiB/s, done.
Resolving deltas: 100% (111/111), done.

 

搞定了!


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值