Мерзавец - жизнеспособная установка репозитория GitHub?

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

Мое понимание того, как это работает, то, что каждое каждое нажатие разработчика и получения по запросу к URL КЛОНА репозитория (например: git@github.com:SmallDevTeam/SourceCode). Наряду с этим у меня создается впечатление, что каждый отдельный разработчик должен сделать, чтобы отдельный GitHub считал и что GitHub определяет фиксации каждого отдельного разработчика через их ключ SSH.

В настоящее время центральный репозиторий настраивается, но не содержит Ключей SSH. Два из разработчиков создали свои отдельные учетные записи также и сохранили их SSH, Включает их учетные записи.

Однако, когда каждый разработчик соглашается на удаленное использование репозитория TortoiseGit, нет никакого явного доказательства того, кто фиксировал то, что кроме ленты новостей (который бесполезен как, время проходит мимо). Я ожидал иметь своего рода журнал того, кем автор каждой фиксации был, однако GitHub просто заявляет, что Автор является центральным репозиторием

(Например: репозиторий открыт в git@github.com:SmallDevTeam/SourceCode, поэтому Автор указан как являющийся [SmallDevTeam]).

Я пропускаю что-то? Конечно, это должно быть именем учетной записи разработчиков вместо этого?

2
задан 25.12.2009, 05:41

2 ответа

Необходимо установить имя и адрес электронной почты локально. Необходимо смочь сделать это через настройки Черепахи. Следует иметь в виду, что для мерзавца, разработчик является не обязательно парнем, который продвигает его к удаленному серверу. Таким образом определение имен Ваших разработчиков локально должно получить Вас, что Вы хотите.

2
ответ дан 08.12.2019, 07:40

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

Это кажется, что Ваши разработчики проверяют код к своим системам с помощью данных для входа в систему компании, или TortiseGit не может определить, кто они от их системного входа в систему (мы используем Mac, таким образом, это - имя пользователя Unix, которое обычно соответствует имени пользователя GitHub).

Имейте каждого разработчика:

  • Посетите их страницу учетной записи GitHub
  • Запишите их уникальные детали из "Глобальной ссылки" информации о конфигурации мерзавца
  • Настройте TortiseGit для использования этих учетных данных на их машине разработки

Снова, обязательно позвольте каждому разработчику как Сотрудник Репозитория (для каждого частного проекта) через страницу редактирования проекта.

Как заметка на полях, мы смотрим на CodebaseHQ как на альтернативу GitHub для коммерческого хостинга проекта. Мы все еще используем GitHub для наших Приложений с открытым исходным кодом и персональных проектов. Вам мог бы понравиться CodebaseHQ также.

1
ответ дан 08.12.2019, 07:40

Теги

Похожие вопросы