Подтвердить что ты не робот

Нажать git на общий сетевой диск

Как команда из четырех человек может использовать Git (в частности Github для Windows) для локальных изменений на общем сетевом диске?

Прямо сейчас (без Git) мы должны скопировать файлы с сетевого диска на наш локальный компьютер, отредактировать файлы и затем повторно загрузить их на общий сетевой диск. Это кропотливый процесс, который может привести к большому количеству ошибок, но похоже, что что-то Git может нам помочь.

Можно ли просто установить Git на общий диск и перейти оттуда?

4b9b3361

Ответ 1

Не уверен, что вы нашли что-то, что работает для вас или нет, но у меня есть запись о том, как это сделать на сетевом диске Windows:

http://tony.halcyonlane.com/blog/2011/09/22/Using-git-at-work-on-a-Windows-network-drive/

В командной строке cmd измените свой подключенный диск.

$cd g:

Затем cd в ваш скоро будет репозиторий git.

$cd скрипты

Затем создайте пустой репозиторий git. Если вы не используете параметр -bare, у вас будут проблемы, поэтому не оставляйте это.

$git init --bare

Теперь, если у вас еще нет локального репозитория git, вы можете клонировать новый репозиторий там, где хотите, переместившись обратно на локальный диск.

$c:

$cd work/scripts

$git файл клона://g:\scripts

Когда вы клонируете, вы автоматически получаете удаленный вызов "origin", и вы можете нажать на сервер для безопасного хранения в любое время, когда вы вносите изменения локально.

$git начальный мастер push

Если у вас уже есть репозиторий git, и вы просто хотите вывести его на общий диск, вы можете сделать это из локального каталога git.

$git удаленный добавочный исходный файл://g:\scripts

$git начальный мастер push

Ответ 2

В настоящее время наша команда делает именно это. У каждого разработчика есть следующее:

  • Git, установленный на локальной машине
  • Доступ к собственному личным общим дискам (L:)
  • Доступ к совместно используемому групповому диску (V:)

У нас есть репозиторий "remote" (настроенный с помощью init -bare) на диске V:, и каждый имеет клон на своем личном диске L:. Все изменения внесены в дисковод L: и подтолкнуты к диску V:, которые затем вытаскиваются позже другими разработчиками в соответствующие личные хранилища на своих дисках L:. Это работает без каких-либо проблем и уменьшает необходимость в сервере Git.

Ответ 3

Вы можете добавить еще один удаленный указатель на ваш сетевой диск (git remote)

Затем вы можете нажимать кнопку, аналогичную тому, что вы делаете с github