Создание репозитория: 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