Как мне создать рабочий процесс Git из моего существующего проекта на веб-хосте в Github? - PullRequest
1 голос
/ 26 апреля 2011

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

В настоящее время у меня есть учетная запись на веб-хосте, где существуют все текущие файлы проекта.Обычно я изменяю файлы удаленно, используя Coda, подключенную к серверу.

Мы приобрели месяц обслуживания в Github, чтобы создать частный репозиторий, чтобы мы могли использовать обратную связь с графическим интерфейсом Github для устранения ошибок, используя симпатичный пользовательский интерфейс длясм. различия.

В учетной записи веб-хостинга Git-репозиторий еще не настроен.Я не совсем понимаю, как перенести файлы в Github, но я предполагаю, что мне нужно было бы сначала создать репозиторий для учетной записи веб-хостинга, а затем передать его в учетную запись Github.

Это звучит правильно?Какой аккаунт мы бы выбрали в качестве основного хранилища?Помимо того, что я написал, я не уверен, что полностью понимаю, как делать все, или есть лучший способ сделать то, что я объяснил.

Буду признателен за ваши отзывы и, если возможно, кто-то напишет четкие инструкциио том, как это сделать.Спасибо!

Ответы [ 2 ]

1 голос
/ 26 апреля 2011

При работе с репозиторием GitHub у вас есть два варианта:

  • добавить вашу команду в качестве соавтора для вашего репо (они могут напрямую перейти к указанному репо)
  • попросите их разветвлять репо (клонировать на стороне GitHub), а затем вытащить запросы , чтобы вы могли интегрировать их изменения.

Поскольку мы говорим о частном репо, первое решение более практично (во избежание необходимости настраивать разные частные, то есть несвободные репо для каждого разработчика).

Оттуда вам нужно настроить рабочий процесс ветвления / слияния решить, если хотите, для данного процесса разработки, когда несколько человек работают над одним и тем же набором файлов, если:

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

(см. Также «, когда следует переходить? » и вторую часть « Почему по умолчанию используется git fast-forward merging? »)

0 голосов
/ 26 апреля 2011

Вот отличное руководство по github:

http://help.github.com/create-a-repo/

Сначала я скачал бы контент с веб-хостинга, чтобы у вас было все локально, а затем перешел на github.

...