Инструменты пользователя

Инструменты сайта


git._upravlenie_udalennymi_repozitorijami

Git. Управление удаленными репозиториями


Клонирование репозитория

Клонирование выполняется командой git clone [url] . Пример клонирования репозитория библиотеки libgit2:

git clone https://github.com/libgit2/libgit2

В результате будет создана директория libgit2, поддиректория .git и загружены все данные для текущего репозитория.
Для клонирования репозитория в каталог с заданным именем, необходимо данное имя задать после URL:

git clone https://github.com/libgit2/libgit2 mylibgit

Пример работы с другими транспортными протоколами

git clone ssh://user@somehost:port/~user/repository
git clone git://user@somehost:port/~user/repository/project.git
git clone http://user@somehost:port/~user/repository/project.git
git clone file:///home/username/project myrepo
 
# git with github
git clone git@github.com:user/project.git                 # клонировать удаленный репозиторий в одноименную папку
git clone git@github.com:user/project.git foldername      # клонировать удаленный репозиторий в папку «foldername»
git clone git@github.com:user/project.git .               # клонировать репозиторий в текущую папку

Добавление удалённых репозиториев

git remote add nd https://bitbucket.org/NARk0d/csclient
git fetch nd               # Получить изменения, которые есть в репозитории пользователя NARk0d

Просмотр удалённых репозиториев

git clone http://git.utf.by/ops/cscliet.git
cd ./cscliet
 
git remote
# origin
git remote -v
# origin	http://git.utf.by/ops/cscliet.git (fetch)
# origin	http://git.utf.by/ops/cscliet.git (push)

Удаление подключенных репозиториев

# смотрим, какие репозитории уже добавлены
git remote
# origin
 
git rm origin

git._upravlenie_udalennymi_repozitorijami.txt · Последнее изменение: 2020/07/12 23:02 — daniil

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki