获取GIT在TakeCommand全面工作

我试图让GIT在我心爱的TakeCommand命令行窗口工作完全在Windows 7上。

我安装msysgit v.1.7.3,创建了我的SSH密钥和所有,并在GIT猛砸,一切工作只是罚款和花花公子。

但我总有我TakeCommand窗户打开反正 - 所以我真的不想然而,另一个命令行窗口只为GIT。

像大多数命令git statusgit addgit commit等在TakeCommand工作只是罚款-只是不工作的事情是推拉。

我已经建立了~/.ssh/config指向我公司的中央回购文件,并在Git的猛砸,一切都运行得很好。 但在TakeCommand,我得到:

D:\myGitProject> git pull "origin" master:master

SSH:格里特:没有与名称关联的地址
致命的:远程端挂了意外

WTF?!?!? 同样的, git push -这是怎么回事?上 我的SSH设置,Git的工作猛砸的~/.ssh/config文件是存在的和可访问的-我不知所措.....

任何辉煌的想法? 我当然希望如此!

更新:对@马克Longair -这是我~/.ssh/config文件-略加编辑:-)

Host gerrit Hostname git.mycompany.com Port 29418 User myself IdentityFile ~/.ssh/gerrit_myself_rsa

我可以ping git.mycompany.com ,但我无法ping gerrit 。 有任何想法吗? 我要补充一个条目gerrit到我的hosts文件,并将其指向同一IP作为这里的git的服务器?

--------------解决方案-------------

要回答你的末问题,你可以添加gerrit到您的主机文件,但不会让你自定义的端口,不利于理解这个问题-在指定的SSH的配置应该适用于主机别名!

我怀疑是对~/.ssh/config文件不被读取可言,可能是因为SSH正在寻找在不同的位置吧。 为了测试这一点,只是尝试:

ssh gerrit

这应该只是生产同样的错误。 然后,为了获取更多信息,请尝试:

ssh -v gerrit

如果它的工作成功,输出应该开始像下面这样:

OpenSSH_5.3p1 Debian-3ubuntu6, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /home/mark/.ssh/config
debug1: Applying options for gerrit
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to git.mycompany.com [192.168.0.2] port 22.
[...]

(这是从Linux的,但它应该是从msysgit捆绑OpenSSH客户端相似。)如果您没有看到“读取配置数据[你的配置文件]”行那么这很可能是这个问题。

你可以成功连接带:

ssh myself@git.mycompany.com

...顺便说一下?

我会检查的另一件事是什么HOME是在命令提示符下设置。

分类:混帐 时间:2015-03-15 人气:3
本文关键词: 混帐,命令行
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.707 (s). 10 q(s)