Что вы должны сделать, это:
1) Клонирование сервера на локальный сервер Gitosis.2) Создание ветки для вашего проекта из этого клона.3) Все работают с этой ветки и убирают ее.4) Нажмите, когда разрешено в исходный проект.
Это позволяет значительно упростить повторную синхронизацию путем перебазирования из основного интернет-хранилища.
На самом деле, выполнив небольшое исследование, чтобы ответить на этот вопрос, я нашел большой ресурс, вы должны прочитать вместо этого.
http://progit.org/book/ch3-5.html
Как я уже сказал, я не знаю gitosis, но если быстро просмотреть пару веб-сайтов, то процесс imo может пойти примерно так.Когда вы клонируете каталог, мы будем использовать начальный твиттер bootstrap.css в качестве примера.Мы бы клонировали его так.
git clone https://github.com/twitter/bootstrap.git
Это позволит получить все данные, которые вам понадобятся для работы, и использовать этот репозиторий локально.Этот репозиторий на клоне создает каталог с именем bootstrap
.Внутри каталога bootstrap
находится каталог .git
, где git делает все свои записи.В этот момент вы должны взять этот каталог .git
и скопировать его за пределы каталога bootstrap
ourbootstrap.git
и поместить его копию в каталог, в котором gitosis хранит свои репозитории. В этот момент я переместил бы ваш bootstrap
каталог до bootstrap.orig
.Затем из этого каталога создайте ссылку на удаленный сервер для проекта.С этого момента этот каталог будет использоваться только для повторного использования главной ветви удаленного сервера, но также для слияния с исходной веткой.
Клонирование из gitosis ничем не отличается от клонирования, скажем, из git hub.Ваша команда затем клонирует репозиторий следующим образом.
git clone https://ourserver.com/ourbootstrap.git
Затем они взаимодействуют с этим репозиторием, как это было в оригинале.Создавая ветки, делайте свою работу, совершая и подталкивая.Вы также выполняете свою работу из клона этой ветви.