我在Solaris服务器上运行GIT.
从Windows机器上我安装了cygwin来尝试克隆服务器上托管的存储库.
我做以下事情:
$ git clone username@server:project.git ksh: git-upload-pack: not found
所以我试试
$ ssh username@server echo \$PATH /usr/bin
似乎git不在/ usr/bin /中,而是在/ usr/local/bin /中.我尝试在服务器上的主目录中更改.bashrc中的PATH以添加/ usr/local/bin/...但它似乎不起作用.
我究竟做错了什么 ?
Jak*_*ski 10
~/.bashrc由非登录shell读取,但仅由bash读取,并且您的服务器使用ksh.
~/.profile是(我认为)通用初始化文件,但它只能由登录shell读取.
~/.kshrc是ksh读取的典型启动文件,但仅当ENV环境变量设置为它时(但请参阅ssh_config联机帮助页中的SendEnv).
如果无法在远程设置PATH,也可以始终将--upload-pack=/usr/local/bin/git-upload-pack选项传递给"git clone"(然后设置remote.origin.uploadpack配置变量).当然,remote.origin.receivepack如果它找不到git-receive-pack.
| 归档时间: |
|
| 查看次数: |
4651 次 |
| 最近记录: |