У меня есть центральный репозиторий git, к которому все стремятся для тестирования и интеграции, но он добавляется только тогда, когда функции «готовы». Находясь в середине большой задачи, разработчики часто имеют много коммитов, которые остаются на их жестких дисках.
Иногда в середине этих проектов я хотел бы либо посмотреть, что делает другой разработчик, либо показать ему, как я что-то сделал. Я хотел бы сказать другому разработчику, чтобы он просто «вытащил мою рабочую копию».
Единственный способ, которым я могу придумать, это заставить всех запускать SSH на своих машинах разработки и добавлять учетные записи или ключи SSH для всех, но это огромный кошмар в отношении конфиденциальности и разрешений, и кажется, что много работы нужно поддерживать. *
Должны ли мы просто подталкивать к этому центральному хранилищу в этих случаях? Должны ли мы нажимать после каждого локального коммита?