DevLearn logo
Skill Up With Me
Interactive Learning
Signing in…

Создание репозитория: git init и git clone

🔒 Sign in to use this
Как рождаются репозитории

Чтобы Git отслеживал изменения, каталог с проектом должен стать репозиторием. По сути есть два пути: инициализировать Git в локальной папке (git init) или получить уже существующий проект с удалённого сервера вместе с историей (git clone).

Способ 1: git init (с нуля)

Используйте, когда проект появляется на вашей машине впервые: пустой или с уже набросанными файлами — Git добавит слой версионирования через каталог .git.

Создаём репозиторий по шагам ▼
bash
1
mkdir my-project && cd my-project
2
git init
3
git branch -M main
Что появляется в каталоге после git init? ▼
project structure
📁my-project/
⚙️.git/
📄script.js
Способ 2: git clone (копирование)

Если репозиторий уже существует на GitHub, GitLab или другом хосте, не нужно создавать историю вручную: clone скачивает объекты и настраивает remote origin, чтобы позже выполнять fetch и push.

Как данные попадают на ваш ПК ▶
🌐
URL
Берём HTTPS или SSH-ссылку на странице репозитория
📥
Clone
git clone <url> — скачивание и распаковка объектов
📂
Local
На диске появляется каталог с рабочими файлами и .git
🔗
Remote
origin указывает на исходный URL — готово к синхронизации
Что выбрать?
Сравнение git init и git clone
🆕
git init
📥
git clone
Примеры git clone ▼
bash
1
git clone https://github.com/user/repository.git
2
git clone https://link.git my-folder-name
⚠️Не запускайте git init внутри каталога, который уже является репозиторием (уже есть .git). Получится вложенный репозиторий и путаница с коммитами и инструментами — либо работайте в одном repo, либо оформите подмодуль осознанно.
🔒 Sign in to use this