====== 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 ----