Как указано в в этом ответе , когда у вас есть репозиторий github, только вы можете нажать на репо (конечно, другие могут клонировать его и протолкнуть в свой собственный репозиторий, но это не тема этого вопроса))
Я считаю, что это называется распределенная модель .В любом случае, мой вопрос, без использования github (или другого), как я могу создать подобное хранилище в моей собственной сети, используя git?Это возможно?
Важное редактирование:
Сначала я хочу поблагодарить jxpp за его ответ.И я хочу, чтобы этот вопрос был неправильно понят и помечен как «возможный дубликат» (как это было сделано) без чтения вопроса
Позвольте мне подчеркнуть слово РАСПРЕДЕЛЕННАЯ МОДЕЛЬ .Я уже знаю, как сделать централизованный репозиторий (с голым), как любезно написал jxpp.Чего я хочу добиться, так это распределенной модели, аналогичной той, что используется в github.Я объясню, что такое распределенная модель.
В распределенной модели у вас есть хранилище (такое же, как и в централизованном), и вы можете получить и перенести туда.Однако другие пользователи не могут перейти в этот репозиторий.Они могут только получить оттуда.Другие пользователи могут клонировать репозиторий и вносить свои изменения и фиксировать в этот клонированный репозиторий.Затем они могут попросить внести свои изменения в первый основной репозиторий, и в этом случае вы и только вы можете решить объединить эти изменения с основным репозиторием.Я верю, что именно так работает github, и я хочу воспроизвести это на своем собственном сервере.