2014-01-04 2 views
0

Я создал репо на Github и добавил вкладчика в , работаю со мной по проекту. Im немного запутался, как поручить им работать над проектомВклад Git Hub - Вилка или Филиал

Некоторые документы говорят, что они должны раскошелиться на проект тир Owen счет, а затем клонировать локально

Другие говорят создавать филиалы мастера

Im новый мерзавцу и он .. но я работаю знание CVS и SVN им запутанный, чтобы проинструктировать его лучший способ к проверке моего хозяина и работать на нем

так что я должен сказать ему к вилке и клоне .. или Если я скажу ему ветке .. ему нужно сначала сделать капитальный осмотр мастера?

Просто пытаюсь выяснить это ..

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

Спасибо Ребята Рики

+0

См. Также http://stackoverflow.com/questions/3611256/forking-vs-branching-in-github/3611349#3611349 – VonC

ответ

1

ли раскошелиться ваш репозиторий или просто клонировать и ветви зависит от вашего рабочего процесса. Если вы хотите управлять проектом, как централизованная система, то просто его клонировать репозиторий локально на своей машине с помощью:

git clone https://github.com/username/your-project.git 

Тогда он может сделать ветку и запрос, который вы тянуть из своего клона. Если вы хотите попробовать распределенный метод управления исходным кодом, попросите его разблокировать ваше репо. Затем он может клонировать, вносить изменения, нажимать на свою вилку, а затем посылать вам запрос на тягу прямо на github. Я рекомендую forking, потому что pulling from another machine кажется немного более сложным и потому, что github имеет некоторые очень приятные функции для отображения изменений, которые были сделаны. Независимо от того, каким образом вы это сделаете, я бы рекомендовал разветвление, внесение изменений и затем слияние обратно на мастер (вы можете увидеть рассуждения в ответе на this question).

Ой .. тоже вопрос для моего собственного здравомыслия .. Я должен работать покинуть отделение от моего собственного мастера .. и как делает этот эффект локальных файлов при переходе через филиалы

При переключении ветвей git удаляет все ваши предыдущие сообщения и изменения из файлов, а затем добавляет все фиксации и изменения в файлы из вашей новой ветки. Также рекомендую проверить git documentation. Он должен уметь отвечать на основные вопросы о том, как работает git и как вы можете начать использовать его.

+0

Спасибо за великолепное объяснение. Я использую приложение github. Поэтому, когда я переключаюсь между ветвями на моей машине, на самом деле это делает чек? То, что вы сказали, если я правильно понимаю, - у меня есть главная ветка. Я только что создал новую неопубликованную ветку, поэтому я бы сделал свои изменения в коде .. commit - тогда я могу слиться с мастером. После этого я тогда создаю новую ветку? Благодаря! –

+0

Я не знаю о приложении github, но я бы предположил, что он выполняет проверку, когда вы переключаете ветви.Мой обычный рабочий процесс в отношении ветвления таков: создайте новую ветку от мастера, выполните мою работу и скопируйте, объедините изменения в мастер и удалите мою ветвь. Если у меня есть другой проект, я создаю новую ветку и начинаю процесс снова и снова. Ваш рабочий процесс может отличаться, но я так обычно это делаю. Таким образом, вы можете протестировать все свои изменения в своем новом филиале, но любой, кто загрузит и попробует мастер, сможет использовать его просто отлично, потому что он все еще стабилен. – stiemannkj1

Смежные вопросы