Использование Ubuntu Git и msysgit для непосредственной работы с теми же файлами - PullRequest
0 голосов
/ 18 мая 2011

Я знаю, что обычно нет проблем с использованием Git из разных ОС для работы с одними и теми же репозиториями, но я хочу знать, будет ли этот конкретный сценарий исключением из этого.Вы видите какие-либо проблемы, работающие таким образом?

У нас есть сервер Ubuntu с несколькими репозиториями Git.Git установлен на сервере, и иногда люди используют SSH для получения удаленного доступа и использования Git, установленного на этом сервере непосредственно через оболочку (да, я знаю, что это странно, и стандартным будет иметь локальный клонированный репозиторий Git вместос помощью удаленной установки Git).

На своей рабочей станции Windows 7 я использую WebDrive для сопоставления каталога с сервера Ubuntu в качестве сетевого диска на моем компьютере, даже если мой компьютер находится в совершенно другой сети.Это работает над SSH.Я хочу использовать установку git на моем компьютере с Windows 7 для работы с файлами на этом диске, как если бы они были локальными.Я буду делать такие вещи, как клонирование, извлечение и отправка в репозитории, которые были созданы и продолжают использоваться установкой Git с сервера Ubuntu.

Я не вижу причин, по которым это может создатьлюбые проблемы, с которыми вы обычно не сталкивались бы при стандартном использовании Git, но я просто хотел убедиться (я не хочу иметь поврежденный репозиторий).Кроме того, есть ли что-то, на что я должен обратить внимание при работе таким образом?

РЕДАКТИРОВАТЬ: Мои требования только что изменились.Мне также нужно будет делать прямые коммиты (в дополнение к вытягиванию и подталкиванию), используя мой msysgit для репозитория, созданного с помощью Ubuntu git.

1 Ответ

1 голос
/ 18 мая 2011

Просто убедитесь, что при фиксации конца строки as is или unix-style (мысль msysgit говорит, что последнее рекомендуется для кроссплатформенных проектов). Это один из экранов, которые вы видите при установке msysgit:

enter image description here

http://lostechies.com/jasonmeridth/files/2011/03/msysgit_install8_69176BC0.png

Вы также можете легко увидеть / изменить это в настройках Git Extensions (если вы его используете), но это касается настройки core.autocrlf to false или input

Другая вещь, которую необходимо обеспечить, - это использование одинаковых версий git / msysgit как в Ubuntu, так и в Windows.

...