Начало работы: Инициализация репозитория¶
Чтобы начать отслеживание версий в существующем проекте или создать новый, нужно инициализировать Git-репозиторий.
Инициализация нового репозитория¶
Перейдите в папку вашего проекта и выполните:
git init
Эта команда создаст скрытую папку .git в корне вашего проекта. В ней хранится вся история изменений, настройки и метаданные.
Примечание: Вы можете инициализировать репозиторий в любой момент разработки, даже если файлы уже созданы.
Клонирование существующего репозитория¶
Если проект уже находится на GitHub, GitLab или другом сервере, используйте clone:
git clone <URL_репозитория>
Пример:
git clone https://github.com/DaniilGavrin/git-guide.git
По умолчанию папка получит имя репозитория. Можно указать свое имя:
git clone <URL> мое-имя-папки
Проверка статуса¶
После инициализации всегда полезно проверить статус файлов:
git status
Вы увидите список неотслеживаемых файлов (красным) или файлов, готовых к коммиту (зеленым).
Структура .gitignore¶
Часто при инициализации нужно исключить некоторые файлы из отслеживания (логи, временные файлы, папки node_modules, .env с паролями).
Создайте файл .gitignore в корне проекта:
touch .gitignore
Пример содержимого .gitignore:
# Логи
*.log
# Зависимости
node_modules/
vendor/
# Переменные окружения
.env
.env.local
# Системные файлы
.DS_Store
Thumbs.db
# Скомпилированные файлы
*.class
*.pyc
dist/
build/
Файлы, указанные в .gitignore, будут игнорироваться командой git add.