bioid
@bioid

Какой принцип работы с Git с нескольких компов?

Туториалов немеряно. Плюс запутался в терминологии. Объясните, плиз, в двух словах.
Есть 2,3,4 компа, за которыми я работаю. Основная задача, чтобы на гитхабе был основной репозиторий. В который/из_которого пушатся/тянутся изменения, сделанные на локальных машинах.
(В данном случае для компов репозиторий на гитхабе является remote или origin?)

На гитгабе создаю репозиторий.
Делаю на первом компе:
git config --global user.name "My Name"
git config --global user.email myEmail@example.com

На остальных компах такие же настройки сделать? Или сделать на каждом компе имя типа MyName_COMP1 ?
  • Вопрос задан
  • 279 просмотров
Решения вопроса 2
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
User - это пользователь, т.е. человек или разработчик, а не ПК. Используйте стандартный подход Github flow: https://habr.com/ru/articles/346066/
Ответ написан
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Объясните, плиз, в двух словах

Git прост, но с наскоку вы его не освоите. Придется потратить некоторое время на изучение базовых понятий.

Основная задача, чтобы на гитхабе был основной репозиторий

Все репозитории на самом деле равноправны и вы можете любой из них объявить «главным», если хочется. Это вообще не важно.

На остальных компах такие же настройки сделать?

Эти настройки задают подпись, которая поставится на новых коммитах. Следовательно настроить подпись вы должны везде, где будете коммитить. В том числе и на гитхабе надо настроить эту подпись. Но так как там у вас нет доступа к командной строке, то настраивается через веб-интерфейс:

65f132556ec1d868456092.png

Или сделать на каждом компе имя типа MyName_COMP1?

Вы хотите сохранять информацию о том, на каком компе создан коммит? Что это вам даст?

для компов репозиторий на гитхабе является remote или origin?

Репозиторий с которым вы работаете на текущем компе, является локальным. Все остальные по отношению к нему будут называться внешними (или удаленными, по-английски — remote). Ссылку на внешний репозиторий обычно запоминают в специальной переменной. Как правило используется связь с одним внешним репозиторием и принято называть эту remote-переменную origin. Но это имя может быть абсолютно любым, особенно если внешних репозиториев подключено несколько. Например вы можете вообще не использовать гитхаб, а обмениваться коммитами между компами напрямую. Ваш локальный репозиторий на одном компе станет внешним для другого репозитория на соседнем компе. Всё относительно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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