168
|
Chris Huang-Leaver · 技术社区 · 16 年前 |
![]() |
1
167
确保
要从非登录shell查看远程计算机上的路径,请尝试以下操作:
(这在bash、zsh和tcsh中有效,也可能在其他shell中有效。)
如果它返回的路径不包括
您需要在远程计算机上进行此更改。
如果不确定要添加到远程服务器的路径
在我的机器上打印
|
![]() |
2
66
也可以使用“-u”选项指定路径。我发现这在我的.bashrc无法在非交互会话中获得源代码的机器上很有用。例如,
|
![]() |
3
56
建立在
Brian's answer
,可以通过在克隆后运行以下命令永久设置上载包路径,从而消除了
这两个命令相当于向回购协议添加以下行
经常使用
|
![]() |
4
30
我找到并成功使用了此修复程序:
多亏了 Paul Johnston . |
![]() |
5
11
Mac OS X和其他一些Unix至少出于安全原因将用户路径编译为sshd,因此安装git as/usr/local/git/bin、lib,…的用户可能会遇到问题,因为git可执行文件不在预编译路径中。要覆盖此选项,我更喜欢编辑/etc/sshd_配置更改:
到
然后根据需要创建~/.ssh/environment文件。我的Git用户在其~/.ssh/environment文件中有以下内容:
注:读取~/.ssh/environment文件时不会发生变量扩展,因此:
不会起作用。 |
![]() |
6
7
对于bash,需要将其放入.bashrc而不是.bash_概要文件(.bash_概要文件也仅用于登录shell)。 |
![]() |
7
6
Matt的解决方案在OSX上对我不起作用,但Paul起了作用。 保罗链接的简短版本是:
创建
执行:
将以下内容添加到
|
![]() |
8
5
我在msysgit版本中发现了这些错误。 在遵循我在这里和其他地方所能找到的所有建议之后,我最终:
在服务器上(win xp和cygwin sshd),这最终修复了它。 我仍然使用msysgit版本客户端
我怀疑在Git使用的这方面仍然需要一些工作。 (ssh+易于拉入/推入窗口) |
![]() |
9
1
就像Johan多次指出的那样,bashrc需要: ln-s.bash_配置文件.bashrc |
![]() |
10
1
您必须添加
在.bashrc中的此行之前:
否则将不执行所有导出语句( see here ) |
![]() |
11
0
对于zsh,您需要将其放入此文件:~/.zshenv 例如,在使用MacPorts的Git核心包的OS X上: $echo'导出路径=/opt/local/sbin:/opt/local/bin:$path'>~/.zshenv |
![]() |
12
0
我在使用Windows的ssh连接Gitolite回购时遇到问题,结果发现我的问题是plink!它一直要求我输入密码,但是ssh gitolite@[host]会返回repo列表。 检查您的环境变量:git_ssh。如果它被设置为plink,那么在没有任何值(“set git_ssh=”)的情况下尝试它,看看是否有效。 |
![]() |
13
0
添加您的位置
|
![]() |
Harry · 如何在编译时获取克隆的git仓库的标签 5 月前 |
![]() |
Ooker · 如何从blob中删除秘密? 5 月前 |
![]() |
hasdrubal · git日志图智能分支过滤器 6 月前 |
![]() |
J. Doe · 为什么git中没有跟踪git文件? 6 月前 |