Как получить репозиторий через консоль в Git

«Как получить репозиторий через консоль в Git» — вопрос из категории Git, который задают на 24% собеседований Devops Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В Git есть несколько основных способов получить репозиторий через консоль, в зависимости от того, начинаете ли вы с нуля или работаете с существующим удалённым репозиторием.

1. Клонирование существующего удалённого репозитория Используйте git clone. Это создаст локальную копию со всей историей и настройками удалённого origin.

git clone https://github.com/username/repository.git
# Или с SSH
git clone git@github.com:username/repository.git
# Можно указать имя папки
git clone <url> my-project-name

2. Инициализация нового локального репозитория Если проект уже существует локально, но не под контролем Git:

# Инициализировать репозиторий в текущей директории
git init
# Добавить все файлы в staging area
git add .
# Создать первый коммит
git commit -m "Initial commit"
# Привязать удалённый репозиторий (например, созданный на GitHub)
git remote add origin https://github.com/user/repo.git
# Отправить изменения в удалённую ветку 'main' и установить upstream
git push -u origin main

3. Работа с существующим локальным репозиторием Чтобы получить последние изменения с удалённого сервера:

# Забрать изменения и смержить их в текущую ветку
git pull origin main
# Или только забрать изменения без слияния (полезно для проверки)
git fetch origin