L o a d i n g
Базовые команды для работы с GitHub Linux Ubuntu

1. Клонирование репозитория

Чтобы получить локальную копию репозитория с GitHub, используем команду:

git clone https://github.com/username/repository.git

Это создаст директорию с именем репозитория и скопирует в нее весь код и историю коммитов.

2. Проверка статуса репозитория

Для того чтобы понять, какие файлы были изменены, добавлены или удалены, используйте команду:

git status

Это покажет текущий статус вашего рабочего каталога и индексированных файлов.

3. Добавление изменений в индекс (staging area)

После того как вы изменили файл и хотите подготовить его к коммиту, нужно добавить его в индекс с помощью команды:

git add имя_файла

Если хотите добавить все измененные файлы, используйте:

git add .

4. Создание коммита

Чтобы сохранить изменения в истории репозитория, нужно создать коммит:

git commit -m "Сообщение коммита"

Это зафиксирует все изменения в репозитории с указанным сообщением.

5. Отправка изменений на GitHub

После того как вы создали коммит, нужно отправить изменения на сервер GitHub:

git push origin main

Замените main на название вашей ветки, если работаете с другими ветками.

6. Получение обновлений из репозитория

Чтобы синхронизировать локальную копию с удаленной и получить последние изменения, используйте команду:

git pull origin main

Это загрузит и автоматически объединит изменения с основной веткой.

7. Просмотр истории коммитов

Если нужно просмотреть историю всех коммитов в репозитории:

git log

Вы также можете использовать различные флаги, чтобы улучшить вывод, например:

git log --oneline

8. Создание новой ветки

Работа с ветками помогает изолировать разработки. Для создания новой ветки используйте команду:

git checkout -b название_ветки

Это создаст ветку и сразу переключит вас на нее.

9. Переключение между ветками

Чтобы переключиться на существующую ветку:

git checkout название_ветки

10. Объединение веток (merge)

Если вы хотите объединить изменения из одной ветки в другую, используйте команду:

git merge название_ветки

Важно: перед мержем убедитесь, что находитесь в ветке, куда хотите внести изменения.

11. Удаление ветки

Когда ветка больше не нужна, ее можно удалить с помощью:

git branch -d название_ветки

Если ветка еще не была объединена, и вы хотите ее удалить без предупреждений, используйте:

git branch -D название_ветки

12. Работа с тегами

Теги полезны для отметки релизов. Чтобы создать тег, используйте:

git tag имя_тега

Чтобы отправить теги на GitHub:

git push origin имя_тега

Советы

  • Используйте .gitignore: чтобы не отслеживать лишние файлы, создайте файл .gitignore и добавьте в него файлы или каталоги, которые не нужно версионировать.
  • Работайте с pull request: если вы работаете в команде, создавайте pull request для обсуждения и интеграции изменений в основную ветку.
  • Используйте ветки для новых фич: всегда создавайте отдельные ветки для работы над новыми фичами или исправлениями, чтобы сохранить main/ master ветку стабильной.

Написать комментарий

Вы можете оставить комментарий автору статьи Обязательные поля помечены *