Как настроить контроль версий github для команды из двух человек? - PullRequest
2 голосов
/ 26 сентября 2011

Мы пытаемся настроить управление версиями github для Jsp-проекта в NetBeans 7.0.1.Проблема в том, что мы понятия не имеем, что делать.Я настроил публичную учетную запись на github и выполнил все шаги в руководстве по установке github, ключей ssh ​​и всего остального.Так что, если бы я хотел работать самостоятельно в этом проекте, у меня не было бы проблемы.

Проблема в том, как запустить моего соавтора.У него есть аккаунт на github.он настроил его с помощью ключей ssh ​​и тому подобного.В представлении администратора на github я добавил его в качестве соавтора, но мы не знаем следующий шаг.

Итак, вопрос в том, как подключить соавтора к проекту?Полагаю, что-то вроде этого?

git remote add origin git@github.com:username/Hello-World.git
git pull

(еще один вопрос: могу ли я использовать только исходные файлы или всю папку проекта?)

Ответы [ 2 ]

1 голос
/ 26 сентября 2011

Относительно вашего второго вопроса ... Это сложный вопрос.

Несколько месяцев назад я работал с коллегой над проектом JavaEE, и мы сначала решили поделиться всем проектом Eclipse. Так как я работал над Windows, а он работал над Linux, у нас было много проблем с поддержанием всего. Также нам нужно было убедиться, что мы случайно не нажмем наш .project каталог, потому что это перезапишет настройки на другом компьютере, что испортит весь проект. В итоге мы удалили все файлы проекта из хранилища и просто сохранили исходные папки (src и WebContent). Мы оба создали пустой проект, сделали свои настройки и затем импортировали исходный код из репозитория. Были некоторые проблемы с настройкой, пока у всех не было одинаковых настроек проекта, но потом это сработало как шарм. Для двух разработчиков это хорошо, я думаю, для более крупной команды могут быть лучшие решения.

Итак, я думаю, Netbeans обрабатывает настройки проекта аналогичным образом. Так что, на мой взгляд, вы должны просто поделиться кодом.

1 голос
/ 26 сентября 2011

Для первого доступа ваш соавтор должен иметь возможность git clone вашего хранилища.
Это установит для него удаленный адрес.
Если он объявлен в качестве соавтора, он сможет отправлять / извлекать данные в этом удаленном репо.

Обратите внимание, что ваш соавтор должен был получить доступ к push-уведомлениям .

...