как настроить этот рабочий процесс git? - PullRequest
1 голос
/ 09 октября 2010

Я хочу иметь возможность настроить следующий рабочий процесс git, но его сбивает с толку вопрос о том, какие правильные команды использовать - rebase, remote и т. Д.

  1. Клонировать проект с открытым исходным кодом, где я толькоимеют доступ только для чтения к своему git repo
  2. Внесите изменения в проект и сохраните эти изменения в моем личном репозитории github - давайте назовем это «development»
  3. Как только изменения dev стабилизируются, переместите их в'staging'
  4. После проверки 'staging' переместите изменения в 'production'
  5. Синхронизируйте удаленный проект с открытым исходным кодом, например, еженедельно, так как он всегда меняется, и затем снова запустите весь процесс.

Спасибо

1 Ответ

1 голос
/ 09 октября 2010
# clone, create and change to branch development
git clone git://the/open/source/project.git
git checkout -b development

# make changes and commit
git add ...
git commit -m '...'

# several commits later, create a branch named staging and change to it
git checkout -b staging

# after testing, create a branch named production and change to it
git checkout -b production

# syncing ( assuming the remote to be named origin and the branch is named master )
git checkout master
git fetch origin master
git merge origin/master

# repeat the process
...