LINUX.ORG.RU

для старта попробуй так:

h2. Работа с bare-репозиторием:

Клонирование репозитория:

# _git clone repository@192.168.0.204:/home/repository/SkyNet/master.git_

h3. Типовой workflow с bare-репозиторием:

# _git pull_ - получение свежего мастера
# _git branch dev-feature-N_ - создание новой ветки от мастера под новую фичу
# _git checkout dev-feature-N_ - перехо в ветку новой фичи
# _git add ._ - добавление файлов с реализацией фичи
# _git commit -m «New feature N»_ - коммит фичи
# _git checkout master_ - переключение на мастер ветку
# _git pull_ - получение актуального мастера с сервера
# _git merge dev-feature-N_ - внесение в локальный мастер коммитов из фичеветки, разрешить конфликты мержа
# _git pull_ - получение актуального мастера с сервера (на случай если во время мержа и устранения конфликтов были чужие коммиты)
# _git push_ - отправка в центральный мастер результатов работы

h2. Создание нового bare репозитория

На серве:

* _mkdir reponame.git_
* _cd reponame.git_
* _git init --bare_

На клиенте подготовить начальный коммит:

* _git clone repository@192.168.0.204:/home/repository/SkyNet/projects/reponame.git_
* _cd reponame_
* скоприровать в reponame начальные исходники
* git add .
* git commit -m «initial commit»
* git push origin master

Теперь reponame готов к работе.

VladimirMalyk ★★★★★
()
Ответ на: комментарий от VladimirMalyk

Спасибо. Всё ясно. Всё заработало.

pacify ★★★★★
() автор топика

Поищите на тему «Волшебство Git».

baldman88
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.