tl; др : используйте git clone [GIT_URL]
.
Вы только что загрузили удаленный репозиторий в свой новый локальный, но у вас нетНе объединяйте их в своем местном филиале. Давайте рассмотрим команды.
Создайте пустой локальный репозиторий в текущем каталоге. Он находится в .git/
.
git remote add origin GIT_URL
Присоедините GIT_URL
в качестве удаленного хранилища с именем origin
.
Извлеките удаленный репозиторий origin
и сделайте ветви удаленного отслеживания, такие как origin/master
.
На данный момент вы загрузили удаленный репозиторий, но выосталось только с каталогом .git
. Вам необходимо объединить origin/master
с вашим местным master
филиалом.
git checkout master
, если еще не оформлен git merge origin/master
Теперь ваш master
соответствует удаленному master
и извлечен. Теперь вы должны увидеть .git
(хранилище) и все, что находится в вашем хранилище.
git clone [GIT_URL]
выполняет все вышеперечисленное за один шаг. Он инициализирует новый репозиторий, добавляет GIT_URL в качестве удаленного источника, извлекает источник, извлекает master
и объединяет origin/master
в master
.
Теперь настройте свой веб-сервер так, чтобы запретить доступ клюбой каталог .git
.
Git не является инструментом развертывания, но вы можете использовать его для очень маленьких проектов. Лучшим простым решением было бы использовать инструмент, такой как rsync
, для отправки вашего кода (пропуская .git
) на рабочий сервер.