Перейти к содержимому

Как клонировать репозиторий с gitlab ubuntu

  • автор:

Как клонировать репозиторий в Git

Чтобы клонировать существующий удаленный репозиторий используется команда git clone (вместо git://myrepo.com/project.git укажите адрес репозитория):

git clone git://myrepo.com/project.git

Данная команда создает локальную копию удаленного репозитория. Локальная копия создается в директории project (так как в примере репозиторий с именем project.git).

Клонирование репозитория в определенную папку

Как было сказано выше, репозиторий клонируется в директорию соответствующую имени репозитория. Чтобы склонировать репозиторий в другую директорию, необходимо в команду git clone дописать имя желаемой директории:

git clone git://myrepo.com/project.git mydir

После выполнения этой команды, репозиторий будет склонирован в директорию с именем mydir.

Клонирование определенной ветки

Чтобы склонировать определенную ветку и переключиться на нее, используется опция -b , после которой указывается имя ветки (в данном случае это ветка с именем branch):

git clone -b branch git://myrepo.com/project.git

Но! Данная команда на самом деле клонирует все ветки и просто переключается на ветку docs (это можно увидеть, выполнив команду git branch -a ).

Чтобы склонировать только определенную ветку (одну ветку), не делая копий всех остальных веток, используется опция —single-branch:

git clone --single-branch -b branch git://myrepo.com/project.git

Смотрите также:

  • Как изменить файлы в старом коммите (не последнем)
  • Как добавить все файлы в коммит, кроме одного
  • Как создать ветку из предыдущего коммита
  • Команда Git stash. Как прятать изменения в Git
  • Как показать файлы, которые будут добавлены в текущий коммит
  • Как посмотреть ветки
  • Как переключиться на ветку
  • Как удалить ветку
  • Как переименовать ветку
  • Как показать текущую ветку

A3.2 Приложение C: Команды Git — Клонирование и создание репозиториев

Существует два способа создать Git репозиторий. Первый — клонировать его из существующего репозитория (например, по сети); второй — создать репозиторий в существующем каталоге.

git init

Чтобы превратить обычный каталог в Git репозиторий и начать версионировать файлы в нём, просто запустите git init .

Впервые мы продемонстрировали эту команду в разделе Создание Git-репозитория главы 2 на примере создания нового репозитория для последующей работы с ним.

Мы немного поговорили о смене названия ветки по умолчанию с «master» на что-нибудь другое в разделе Удалённые ветки главы 3.

Мы использовали эту команду для создания чистого репозитория для работы на стороне сервера в разделе Размещение голого репозитория на сервере главы 4.

Ну и наконец мы немного покопались во внутренностях этой команды в разделе Сантехника и Фарфор главы 10.

git clone

На самом деле git clone работает как обёртка над некоторыми другими командами. Она создаёт новый каталог, переходит внутрь и выполняет git init для создания пустого репозитория, затем она добавляет новый удалённый репозиторий ( git remote add ) для указанного URL (по умолчанию он получит имя origin ), выполняет git fetch для этого репозитория и, наконец, извлекает последний коммит в ваш рабочий каталог, используя git checkout .

Команда git clone используется в десятке различных мест в этой книге, но мы перечислим наиболее интересные упоминания.

Первоначальное знакомство происходит в разделе Клонирование существующего репозитория главы 2, где мы даём немного объяснений и приводим несколько примеров.

В разделе Установка Git на сервер главы 4 мы рассмотрели как использовать опцию —bare , чтобы создать копию Git репозитория без рабочей копии.

В разделе Создание пакетов главы 7 мы использовали git clone для распаковки упакованного с помощью git bundle репозитория.

Наконец, в разделе Клонирование проекта с подмодулями главы 7 мы научились использовать опцию —recursive чтобы упростить клонирование репозитория с подмодулями.

И хотя git clone используется во многих других местах в книге, перечисленные выше так или иначе отличаются от других вариантов использования.

ubuntu git как клонировать репозиторий

git ubuntu Как установить, настроить и клонировать Git репозиторий по ssh. clone. github bitbucket

vedro-compota's picture

Submitted by vedro-compota on Sat, 01/21/2017 — 21:49

Forums:

Как начать работать с git репозиторием в ubuntu, используя SSH

  1. Установите Git
  2. Сконфигурируйте SSH для подключения к серверу хранилища (например, гитхаба или битбакета).
  3. Далее перейдите в нужную вам папку и выполните команду клонирования в формате:
  4. Для GitHub:

git clone git@github.com:YOUR_USERNAME/REPO_NAME.git

  • Read more about git ubuntu Как установить, настроить и клонировать Git репозиторий по ssh. clone. github bitbucket
  • Log in to post comments
  • 5996 reads

Популярное

Today’s:

  • Урок 9 задача 7
  • Урок 2 — Java создание функции и оператор условия if
  • Упражнение 8. Чебортарёв. Док-во: Справедливость дистрибутивного закона для совокупностей
  • [!] Паскаль — Онлайн Учебник для начинающих изучать программирование с нуля. Справочник. Примеры кода. [Pascal]
  • latex Символ эквивалентности — тройное равно, тройной знак равенства — три черты
  • mysql таблица user
  • латекс — latex — горизонтальная дробь — дробная черта
  • Apache Could not reliably determine the server’s fully qualified domain name, using — Ошибка
  • смат — современные методы алгебры и топологии ВГУ
  • Add one or more custom submit handlers in Drupal
  • НА ПОЛСТАВКИ как правильно пишется — слитно или раздельно
  • PHP cURL POST — отправить массив — пример
  • Задача 16 Урок 13
  • #6 Boolean Логический тип данных. Логические выражения. Операции AND и OR. Таблицы истинности. Приоритет операция. Паскаль
  • XMLHttpRequest withCredentials POST, GET Авторизация с установкой куки и её отправкой в следующем запросе. Примеры запросов
  • Длинный знак интеграла — Latex
  • Задача №14
  • latex Размер шрифта текста. Разные варианты, примеры
  • Решение задачи №1 из главы 11
  • Linux Смена пользователя в консоли (терминал) — Как зайти под пользователем (перелогиниться)
  • Задача 6 Урок 9
  • Latex курсив — пример команды
  • JavaScript — Управляющие символы («последовательности») — перенос строки, табуляция и другие
  • linux Владельцы (пользователи и группы) папок и файлов — как их узнать, менять и понять в терминале (консоли, рекурсивная смена)
  • php json_encode() Объект не конвертируется в json — получаю пустой объект, но работает если конвертировать в массив
  • javascript ООП Пример работы с классом — вызов одного метода класса из другого, вызов методов из обработчика — пример кода
  • 404 Not Found [IP: 213.180.204.183 80] При установке пакетов Ubuntu
  • Пространство — что это в математике. Определение
  • Вопросы PHP программисту — собеседование (для начинающих)
  • Танцы с бубном — что это в программировании, разработке, IT и жизни вообще (экв. «шаманить»)

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

When you create a repository on GitHub.com, it exists as a remote repository. You can clone your repository to create a local copy on your computer and sync between the two locations.

Platform navigation

Tool navigation

About cloning a repository

You can clone a repository from GitHub.com to your local computer, or to a codespace, to make it easier to fix merge conflicts, add or remove files, and push larger commits. When you clone a repository, you copy the repository from GitHub.com to your local machine, or to a remote virtual machine when you create a codespace. For more information about cloning to a codespace, see «Creating a codespace for a repository.»

You can clone a repository from GitHub.com to your local computer to make it easier to fix merge conflicts, add or remove files, and push larger commits. When you clone a repository, you copy the repository from GitHub.com to your local machine.

You can clone a repository from GitHub.com to your local computer to make it easier to fix merge conflicts, add or remove files, and push larger commits. When you clone a repository, you copy the repository from GitHub.com to your local machine.

Cloning a repository pulls down a full copy of all the repository data that GitHub.com has at that point in time, including all versions of every file and folder for the project. You can push your changes to the remote repository on GitHub.com, or pull other people’s changes from GitHub.com. For more information, see «Using Git».

You can clone your existing repository or clone another person’s existing repository to contribute to a project.

Cloning a repository

  1. On GitHub.com, navigate to the main page of the repository.
  2. Above the list of files, click

Screenshot of the list of files on the landing page of a repository. The

Code.

    To clone the repository using HTTPS, under «HTTPS», click

Screenshot of the

.

git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY 
$ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY > Cloning into `Spoon-Knife`. > remote: Counting objects: 10, done. > remote: Compressing objects: 100% (8/8), done. > remove: Total 10 (delta 1), reused 10 (delta 1) > Unpacking objects: 100% (10/10), done. 

To learn more about GitHub CLI, see «About GitHub CLI.»

To clone a repository locally, use the repo clone subcommand. Replace the repository parameter with the repository name. For example, octo-org/octo-repo , monalisa/octo-repo , or octo-repo . If the OWNER/ portion of the OWNER/REPO repository argument is omitted, it defaults to the name of the authenticating user.

gh repo clone REPOSITORY 

You can also use the GitHub URL to clone a repository.

gh repo clone https://github.com/PATH-TO/REPOSITORY 
  1. On GitHub.com, navigate to the main page of the repository.
  2. Above the list of files, click

Screenshot of the list of files on the landing page of a repository. The

Code.

Screenshot of the

Open with GitHub Desktop.

Cloning an empty repository

An empty repository contains no files. It’s often made if you don’t initialize the repository with a README when creating it.

  1. On GitHub.com, navigate to the main page of the repository.
  2. To clone your repository using the command line using HTTPS, under «Quick setup», click

. To clone the repository using an SSH key, including a certificate issued by your organization’s SSH certificate authority, click SSH, then click

Screenshot of the quick setup instructions for an empty repository. To the right of the HTTPS URL for the repository, a copy icon is outlined in dark orange.

.

Alternatively, to clone your repository in Desktop, click

Screenshot of the quick setup instructions for an empty repository. A button, labeled with a download icon and

Set up in Desktop and follow the prompts to complete the clone.

git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY 
$ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY > Cloning into `Spoon-Knife`. > remote: Counting objects: 10, done. > remote: Compressing objects: 100% (8/8), done. > remove: Total 10 (delta 1), reused 10 (delta 1) > Unpacking objects: 100% (10/10), done. 

Troubleshooting cloning errors

When cloning a repository it’s possible that you might encounter some errors.

If you’re unable to clone a repository, check that:

  • You can connect using HTTPS. For more information, see «Troubleshooting cloning errors.»
  • You have permission to access the repository you want to clone. For more information, see «Troubleshooting cloning errors.»
  • The default branch you want to clone still exists. For more information, see «Troubleshooting cloning errors.»

Further reading

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *