Как клонировать репозиторий с GitHub к себе на компьютер?
Нашёл проект на GitHub и хочу скачать его себе, чтобы поработать локально. Как правильно склонировать репозиторий? И куда именно он скачается на диске?
2 ответа
Скачать копию репозитория со всей историей — это команда git clone.
Шаг 1. На странице репозитория на GitHub нажми зелёную кнопку Code и скопируй ссылку (HTTPS, например https://github.com/user/project.git).
Шаг 2. В терминале перейди в папку, куда хочешь скачать проект, и выполни:
git clone https://github.com/user/project.git
Git создаст новую папку с именем проекта (project) прямо в текущей директории и скачает туда весь код и историю коммитов.
Если хочешь, чтобы папка называлась иначе, добавь имя в конце:
git clone https://github.com/user/project.git my-folder
После клонирования зайди внутрь:
cd project
Куда скачается: в ту папку, где ты находишься в момент запуска команды (проверь pwd). Поэтому сначала перейди куда нужно через cd, а потом клонируй.
Частая ошибка: склонировать репозиторий внутрь другого git-репозитория случайно (например прямо в уже существующий проект). Перед клоном сделай pwd и убедись, что ты в нужном пустом месте, а не внутри чужого репо.
Две детали, о которые спотыкаются новички:
- HTTPS vs SSH. Если копируешь SSH-ссылку (
git@github.com:...), нужен настроенный SSH-ключ. Новичку проще брать HTTPS-ссылку — она работает сразу. - Приватный репозиторий попросит логин/токен. Пароль от GitHub больше не принимается — нужен Personal Access Token вместо пароля.
И помни: clone делается один раз. Дальше обновляешь проект через git pull, заново клонировать не надо.