Що стосується посилання на сторінку Тіма Девіса - Налаштування сервера Msysgit з copSSH для Windows - я використовував це для отримання сервера Git, який працює на Windows 7 Home Premium 64.
Нижче подано посмертне / оновлення того, про що я дізнався, окрім його вказівок.
Як сказав Тім Девіс, це був важкий і розчаровуючий процес, принаймні для мене - я не надто хороший в інтеграції подібного роду, але я багато чому навчився. Сподіваюся, мій біль принесе користь комусь іншому в майбутньому, адже це був важкий процес.
Існує крок, щоб скопіювати всі виконувані файли Git у свою каталог бін CopSsh. Замість того, щоб копіювати файли і не з'ясовувати, які файли потрібні, додайте шлях до git bin у свій git шлях. Я зробив це, змінивши свій .bashrc та CopSsh профіль.
Ось що я додав у .bashrc (у домашньому каталозі CopSsh та Windows):
gitpath = '/ cygdrive / c / файли програми (x86) / Git / bin'
gitcorepath = 'cygdrive / c / файли програми (x86) / Git / libexec / git-core'
PATH = $ {gitpath}: $ {gitcorepath}: $ {PATH}
Ось що я додав до профілю bash (у CopSsh тощо / profile):
gitpath = '/ c / Файли програми (x86) / Git / bin'
gitcorepath = 'cygdrive / c / файли програми (x86) / Git / libexec / git-core'
експортувати PATH = "/ bin: $ syspath: $ gitpath: $ gitcorepath: $ winpath"
Тут є якесь дублювання - це працює для мене, тому хтось передзвонить, де є правильне місце для зміни шляху.
Новіші версії msysgit можуть не дати екрану вибирати виконуваний файл ssh там, де ви вибираєте між Git ssh та PuTTY ssh. Якщо ви використовуєте PuTTY, вам доведеться встановити GIT_SSH вручну.
Я не дотримувався однієї частини інструкцій, і це було встановлення Tortoise - я скористався командним рядком, тому що я вважаю за краще вивчити vcs, як я робив з rcs і Subversion, і виявив, що це працює для мене. У мене виникли проблеми з командою clone за допомогою ssh. Ось як я це зробив:
Клон Git за допомогою ssh - не вдається знайти сховище
Тут я найбільше стукнув головою.
Каталог встановлення CopSsh був / Program Files (x86) / ICW. Я пішов із цього, але якби це робив ще раз, я б використав ім'я каталогу без пробілів.
Ці інші джерела допомогли мені зрозуміти:
Ще один спосіб налаштування сервера Git в Windows:
http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP
Клієнтська сторона речей:
http://toolmantim.com/oughts/setting_up_a_new_remote_git_repository
Пояснення Git як сервера (не пов’язане з Windows, але більш глибокий вигляд, ніж кроки встановлення):
http://progit.org/book/ch4-0.html
Плюс контроль версій O'Reilly з Git - глава віддалених сховищ.
Зрештою, якби я знав, наскільки це забирає багато часу, я, можливо, почав би працювати з Mercurial, коли я читав, що інсталяція у Windows простіше, але я маю думку про це після того, як деякий час я працюю з Git, а потім спробуйте Mercurial .