В чем разница между удаленным и локальным хранилищем в git? - PullRequest
0 голосов
/ 24 марта 2020

В настоящее время я использую Sourcetree в качестве инструмента для контроля версий. Когда я хочу клонировать существующее хранилище, есть два хранилища: локальное хранилище и удаленное хранилище. Просто интересно, какой из них лучший вариант для клонирования репозитория.

Sourcetree

Ответы [ 3 ]

1 голос
/ 24 марта 2020

В терминах SourceTree:

A локальный репозиторий - это файл, который уже существует или уже хранится на вашем компьютере. Это может быть репозиторий, который вы уже клонировали ранее или клонировали за пределами SourceTree (например, с помощью команд git в командной строке). Вы не клонируете локальные репозитории , вам просто нужно добавить их папки в интерфейс SourceTree, как указано в пользовательском интерфейсе для " перетаскивания папок репозитория " в SourceTree, чтобы они появятся в пользовательском интерфейсе.

Удаленный репозиторий - это тот, который существует где-то еще, в Github, Gitlab, Bitbucket или на любом другом сервере, на котором размещены Git репозитории. Это то, что вам нужно, чтобы клонировать на свой компьютер, и теперь он может стать локальной копией удаленного репозитория .

.
0 голосов
/ 24 марта 2020

Это зависит от того, чего вы хотите достичь.

Используя дерево исходных текстов, вы можете либо отслеживать, что находится на вашем компьютере (локальном), либо отслеживать онлайн-хранилище, где работает более одного человека (удаленно).

ЛОКАЛЬНЫЙ клон: Вы можете использовать эту опцию, если вы работаете над чем-то на своем локальном компьютере, и никто другой не должен работать на нем. Это поможет с контролем версий на вашей собственной работе. Поэтому, если вы что-то сломаете, вы можете откатить

УДАЛЕННЫЙ клон: если есть работа, над которой работает более 1 человека, вы можете загрузить ее на github (или на другую онлайн-платформу). Даже если над вами работает только вы, вы все равно можете загрузить свою работу и получить к ней доступ, где бы вы ни находились.

0 голосов
/ 24 марта 2020

Ну, это зависит от того, что вы подразумеваете под клоном.

Если вы имеете в виду клон, как в git clone REPO_URL (и я предполагаю, что вы действительно это имеете в виду), то обычно мы клонируем удаленный репозиторий из-за тот факт, что все участники проекта помещают свой код в этот репозиторий. Таким образом, клонируя его, вы можете получить весь доступный код, который может видеть каждый.

Кроме того, вы не можете реально клонировать чужую локальную , как в их файловая система, хранилище, если они не дают его вам на флешке sh или если вы не овладеете их репо физически.

В противном случае, если вы хотите просто клонировать хранилище, как в случае создания точной копии его и загрузить его другому провайдеру, тогда вам просто нужно решить, какой репозиторий вы хотите скопировать и переместить в другое место. Имейте в виду, что многие сервисы (GitHub, GitLab, Bitbucket) позволяют довольно легко импортировать другие репозитории.

...