Возможно ли вытащить / pu sh изменения в Git хранилище, которое было клонировано на другом P C? - PullRequest
2 голосов
/ 25 января 2020

Я знаю, что мы можем клонировать репозиторий из удаленного репозитория, такого как GitHub (или любой сервер Git), а затем извлечь / pu sh.

Предположим, мой коллега клонирует Git РЕПО (или создает Git РЕПО с использованием git init). Могу ли я добавить репо моего коллеги в качестве удаленного репо на моем P C и клонировать / вытащить / pu sh изменения в репо моего коллеги?

Если да, то является ли какой-либо компьютер сервером Git? Или нам нужно что-то установить, чтобы сделать его Git сервером?

Ответы [ 2 ]

2 голосов
/ 25 января 2020

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

git clone //server/share/path/to/repo

Если вы используете Windows, * .

A Git "сервер" - это Git + слушатель (S *), поддержка путей *1006* UN C недавно (Git 2.21, Q1 2019) была улучшена 1019 * или HTTPS-сервер).
Этот слушатель может добавить аутентификацию или даже авторизацию в некоторых случаях.

Но Git сам управляет файлами (история файлов). Это не сервер.

1 голос
/ 25 января 2020

Да, это один из основных принципов git: он распространяется .

Это означает, что ни одно репо не является центральным по своей сути. Когда команда использует онлайн-платформу git, такую ​​как github / bitbucket, это всего лишь выбор удобства, который может быть отменен в любое время для другого рабочего процесса, если это необходимо.

(В этом отношении вы могли бы также сделайте репо на своей машине, затем клонируйте его на той же самой машине, затем потяните / pu sh между этими двумя.)

Как знак, даже если не в основе вашего вопроса, что-то еще соблазняет Некоторые люди думают, что их онлайн-репо "отличается" от местных: это факт, что вы можете иметь полные клоны или голые клоны. Голые клоны ограничены, в основном из-за отсутствия рабочего дерева и взаимодействуют только с pull / pu sh. Репозитории Github такие же, и многие команды используют голое репо в централизованной роли. Таким образом, путаница.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...