Я пытаюсь заставить GIT работать полностью в моем любимом Окне командной строки TakeCommand в Windows 7.
Я установил msysgit v.1.7.3, создал ключи SSH ивсе, и в GIT Bash, все работает просто замечательно и прекрасно.
Но у меня всегда открыты окна TakeCommand - так что я действительно не хочу еще одно окно командной строки только для GIT.
Большинство команд, таких как git status
, git add
, git commit
и т. Д., Прекрасно работают в TakeCommand - единственное, что не работает, - это тянуть и толкать.
У меня есть настройка ~/.ssh/config
файл, который указывает на центральное репо моей компании, и в Git Bash все работает просто отлично.Но в TakeCommand я получаю:
D:\myGitProject> git pull "origin" master:master
ssh: gerrit: нет адреса, связанного с именем
неустранимо: удаленный конец неожиданно зависает
WTF?!?!?То же самое с git push
- что здесь происходит ??Мой SSH настроен, Git Bash работает, файл ~/.ssh/config
есть и доступен - я в растерянности .....
Какие-нибудь блестящие идеи?Я очень на это надеюсь !!
Обновление: для @Mark Longair - вот мой ~/.ssh/config
файл - слегка отредактированный: -)
Host gerrit
Hostname git.mycompany.com
Port 29418
User myself
IdentityFile ~/.ssh/gerrit_myself_rsa
Я могу пинговать git.mycompany.com
, но я не могу пинговать gerrit
.Есть идеи?Должен ли я добавить запись для gerrit
в мой файл hosts
и указать на тот же IP-адрес, что и на git-сервере здесь ??