Команда git clone
Данная статья:
- написана командой Vertex Academy. Надеемся, что она Вам будет полезна. Приятного прочтения!
- это одна из статей из нашего "Самоучителя по Java"
Привет! Это одна из статей из руководства "GIT основы: Курс молодого бойца"
Работать с Git можно двумя способоами:
- Через командную строку (Терминал)
- Через IDE
Мы будем показывать на примере командной строки (Терминала). Поэтому, если Вы не знаете как работать с командной строкой - прочитайте статью "Основы работы с командной строкой (Терминалом) в Mac OS"
Зачем нужна команда git clone
Есть два основных способа начать работу с Git:
- использовав команду git init (см. статью "Команда git init")
- использовав команду git clone.
Давайте научимся работать с командой git clone.
Слово "clone" в команде git clone, конечно, расшифровывается как "клонировать". Сама команда имеет такую форму записи:
git clone <ссылка на репозиторий> <название папки>
То есть мы просим Git создать копию репозитория, который находится по ссылке (<ссылка на репозиторий>), и можем указать название новой папки, в которую Git скопирует репозиторий (<название папки>). Если его не указать, папка будет называться так же, как и сам репозиторий.
Давайте рассмотрим как это работает.
Пример
Представим, что у нас есть репозиторий "first-repo", и мы хотим загрузить его на наш компьютер:
Жмем на кнопку "Clone or download":
и мы увидим ссылку на репозиторий:
В терминале, зайдем на рабочий стол. Скопируем эту ссылку и вставим в строку терминала:
Если мы все так и оставим, то на рабочий стол будет склонирована папка "first-repo" с содержанием репозитория:
Нужно отметить несколько вещей:
- как мы и говорили ранее, если не указывать новое название, папка будет называться так же, как и репозиторий - в данном случае "first-repo"
- мы находились в папке "Рабочий стол", и репозиторий был создан в папке на рабочем столе. То есть, мы клонируем код в папку в папке, в которой мы находимся. Это значит, что мы всегда должны находится "на уровень выше".
Как мы уже говорили, можно и самим задать название папки. Например, давайте вернемся в папку "Рабочий стол".
И, как в прошлый раз, напишем git clone и ссылку на репозиторий, только теперь укажем имя папки - например, myName:
Если мы нажмем Enter, то у нас на рабочем столе появится новая папка с названием myName:
Отлично! В обеих папках Вы сможете увидеть то же самое - содержимое нашего репозитория на GitHub.
Теперь Вы знаете, как работает команда git clone! 🙂
Упражнения
Вот Вам несколько заданий для того, чтобы лучше запомнить:
- Попробуйте склонировать на свой рабочий стол какой-нибудь репозиторий из ГитХаб. Например, Вы можете склонирвоать репозиторий из примера по ссылке: https://github.com/vertexacademy/first-repo.git. Не указывайте название папки.
- Теперь склонируйте этот же репозиторий, только с указанием название папки.
- Попробуйте склонировать репозиторий, и укажите название папки, которая уже существует (например, куда Вы в прошлый раз складировали репозиторий). Что Вы увидите?
- Перейдите на рабочий стол. Создайте там новую папку (например, с названием "test"). Теперь, находясь в терминале в папке "Рабочий стол", попробуйте склонировать с указанием названия это папки. Например:
git clone <ссылка на репозиторий> test
Что случится?
*каждый раз при выполнении задания попробуйте проанализировать, что пишет Вам в терминале Git. Попробуйте перевести и разобрать сообщения. Например:
Первая строка после "git clone" - "Cloning into 'newRepo'...". Она переводится как "клонируем [репозиторий] в [папку] 'newRepo'". Ну и так далее. Это поможет Вам лучше понять работу Git... и, конечно же, запомнить несколько английских слов 🙂
После этой статьи, Вы можете перейти к статье по команде "git add".
Спасибо, что были с нами! 🙂
Надеемся, что наша статья была Вам полезна. Можно записаться к нам на курсы по Java на сайте.