как git source просто на сервере, а не в клиенте? - PullRequest
0 голосов
/ 02 февраля 2012

В моем проекте мы не хотим, чтобы каждый разработчик имел исходный код на своем клиентском компьютере. Они должны просто получить к нему доступ в своей папке на сервере.

Нам нужно создать репозиторий на сервере в этой папке:

//172.30.12.35/d$/project

У нас есть ветка с именем sam, и эта папка ветки разработчика:

//172.30.12.35/d$/sam

Мы создаем ветку sam с:

git clone //172.30.12.35/d$/project //172.30.12.35/d$/sam

на толчке мы получили ошибки. как:

fatal: not a valid object name :HEAD

1 Ответ

3 голосов
/ 02 февраля 2012

Похоже, вы хотите, чтобы ваши разработчики fork основной репозиторий, а не ответвление .

Форкинг - это концепция, очень популярный на GitHub , где разработчики не имеют права на запись в основной репозиторий и вместо этого работают над своей собственной копией.Копия создается путем клонирования репозитория , как в вашем примере.Они вносят свой вклад в основной репозиторий, отправляя исправления или запросы извлечения в терминах GitHub , которые объединяются в основную базу кода.

Ветвление в Git делаетне включает отдельную копию хранилища, как, например, в subversion , а скорее является сущностью внутри самого хранилища.Вы можете думать об этом как a label , указывающий на последний из серии последовательных коммитов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...