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 используется во многих других местах в книге, перечисленные выше так или иначе отличаются от других вариантов использования.
Как клонировать Git репозиторий в определенную папку
Процесс клонирования git-репозитория инициируется ежедневно в мире DevOps.
Но если вы просто выполните команду git clone, процесс клонирования создаст новый каталог для репозитория.
В этом руководстве мы поможем вам узнать, как клонировать git-репозиторий в определенную папку.
Цель клонирования Git-репозитория в определенную папку
Общая цель клонирования git – создание локальной копии удаленного репозитория.
Однако при клонировании без указания точной директории будет создана новая.
Довольно часто это не очень удобно и может привести к беспорядку на вашем сервере.
Поэтому указание каталога, в который вы хотите клонировать, – полезная вещь, которой стоит научиться.
Синтаксис – Команда для этой операции должна выглядеть следующим образом:
git clone [repo-url] [path/to/the/directory]
Вот что мы сделали:
Сначала мы инициировали команду git clone.
После этого мы задали URL репозитория, который хотим клонировать.
И, наконец, мы указали полный путь к каталогу, в который мы хотим клонировать.
Давайте посмотрим, как это будет выглядеть на практике.
git clone https://github.com/tecrahul/helloworld.git /home/devops/dev-project
Команда, показанная в примере выше, клонирует репозиторий helloworld.git в каталог dev-project, находящийся под пользователем DevOps.
Обратите внимание, что вы должны заменить URL git-репозитория и целевой каталог на реальные имена вашего репозитория и каталога.
Использованные выше имена являются лишь примером.
Надеемся, вы узнали, как клонировать git-репозиторий в новый каталог, и будете использовать эту команду в своих будущих начинаниях в DevOps.
- Как обновить ключ подписи репозитория GitLab
- Настройка Gitlab-CI раннера на своем собственном сервер
- Введение в GitLab CI / CD для начинающих
- Как пролить ветку используя git на Gitlab?
- Простой учебник по git init для начинающих
- Как использовать команду git remote add origin для удаленной отправки
itisgood
previous post
⏲️ Преобразование даты и времени utc в локальное время на Linux
Как проверить, настроен ли аппаратный RAID на сервере Linux
You may also like
Как уменьшить размер тома данных Docker в.
Обзор лучших графических Git-клиентов и программ просмотра.
Использование if-else в Dockerfile
☸️ Безопасно удаляем worker ноду из кластера Kubernetes
Как проверить, работает ли ваше приложение в.
Процесс QA тестирования
Как удалить удаленный Git
Как переместить весь репозиторий Git
GitLab CI: Как создавать образы Docker в.
Как удалить программное обеспечение docker.io на Ubuntu
Leave a Comment Cancel Reply
• Свежие записи
- Механизмы и мотивации в накрутке голосований в опросах Телеграм
- Smart Ear — проект развития компьютерного слуха
- Как автоматизировать бухучет: обзор ПО для компаний разного масштаба
- Лучшие каналы продвижения товаров и привлечения клиентов в 2023 году: экспертные рекомендации
- Питание при проблемах ЖКТ: как правильно построить рацион и облегчить симптомы
- Как настроить базовый DHCP-сервер
- Различия между пакетными менеджерами YUM и DNF
- Как уменьшить размер тома данных Docker в Docker Desktop на Windows
- Как расширить или увеличить размер диска виртуальной машины KVM (VM)
- Как определить точку монтирования для конкретного файла или каталога
• Категории
• Теги
• itsecforu.ru
• Страны посетителей
IT is good
В современном мире социальных медиа и мессенджеров, где каждый голос и мнение имеют значение, накрутка голосований в опросах Телеграм стала актуальной темой. Телеграм — одна…
Искусственный интеллект с каждым годом становится сложнее и прогрессивнее. Появляются инновационные проекты, которые помогают развивать компьютерные чувства. Платформа SMART.by подробно знакомит с такими…
Автоматизация бухгалтерского и налогового учета сегодня – насущная необходимость для каждой организации. Выбор подходящего программного продукта позволяет сильно облегчить рутинную работу бухгалтера, минимизировать…
Маркетинг постоянно развивается, и каждый год появляются новые инструменты и тренды. 2023 год не станет исключением – он обещает принести множество интересных возможностей…
Заболевания желудочно-кишечного тракта являются одной из наиболее распространенных проблем современного человека. Неправильное питание, стрессы, неактивный образ жизни – все это провоцирует возникновение…
ubuntu git как клонировать репозиторий
git ubuntu Как установить, настроить и клонировать Git репозиторий по ssh. clone. github bitbucket
Submitted by vedro-compota on Sat, 01/21/2017 — 21:49
Forums:
Как начать работать с git репозиторием в ubuntu, используя SSH
- Установите Git
- Сконфигурируйте SSH для подключения к серверу хранилища (например, гитхаба или битбакета).
- Далее перейдите в нужную вам папку и выполните команду клонирования в формате:
- Для 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
- 5888 reads
Популярное
Today’s:
- #10. 5 php Исключения. Базовый синтаксис try. catch. Инструкция throw. Раскрутка стека вызова функций
- php Учебные задачи для начинающих изучать программирование
- #15 Одномерные массивы и работа с ними в Паскале. Задание собственного типа данных. Примеры
- Время хранения переменной в памяти Си — способы размещения переменной в памяти Си
- Решение задачи 7 из главы 10.1
- #13.1 Вложенные циклы в Паскаль. Примеры кода, решения задач — For, While, Repeat/Until
- Учебные задачи — PHP. Задача №14
- Cеминар по Программированию/Бесплатные курсы c нуля 2024: Паскаль, PHP, JavaScript Сообщество. Онлайн — как начать
- [!] Linux СПРАВОЧНИК для начинающих (линукс, юникс) — команды, примеры, как сделать (в т.ч. Ubuntu)
- [!] Паскаль — Онлайн Учебник для начинающих изучать программирование с нуля. Справочник. Примеры кода. [Pascal]
- сайт с самым большим количеством рекламы
- Задание 7 Урок 15
- Урок 14.1 Задача 4
- Решение задачи №8 из главы 13.1
- Всегда ли имя переменной должно начинаться с маленькой буквы в Camel Case
- Большинство людей вероятно уже были нюкнуты и просто не поняли этого
- Latex — Подчёркивание — подчёркнутый текст
- confluence Добавить дочернюю вложенную страницу/раздел/группу страниц в дерево, иерархию
- latex Задать размер шрифта для всего документа, нестандартный размер — например 14 (латех) размер шрифта не изменяется
- pascal Пошаговая отладка программы в Lazarus (Паскаль)
- LSB — что это такое — стеганография
- Отображение — определение (что это в математике). Образ, прообраз элемента и отбражения
- О проекте fkn+antitotal
- Qt — считать текстовый файл в строку (string) = qt read file into string
- webpack Несколько режимов сборки — для отладки и на продакшене, автоматическая пересборка. Пример конфига (watch, build)
- Задача 3 Урок 15
- Linux Смена пользователя в консоли (терминал) — Как зайти под пользователем (перелогиниться)
- Наука — ученые биологи об абортах
- php Прочитать входящие JSON данные (запрос POST) — пример кода для чтения php://input
- Урок 13.1 задача 6
Как клонировать репозиторий в 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
- Как показать файлы, которые будут добавлены в текущий коммит
- Как посмотреть ветки
- Как переключиться на ветку
- Как удалить ветку
- Как переименовать ветку
- Как показать текущую ветку