Краткий обзор того, что вы должны понимать к концу этой статьи.

//Что такое контроль версий

// что такое Гитхаб

// что такое Git и его преимущества

// Есть ли разница между Git и GitHub

// типичная команда git с ресурсом, который поможет улучшить ваши навыки работы с git

‹1› ЧТО ТАКОЕ КОНТРОЛЬ ВЕРСИЙ

Контроль версий — это система, которая записывает изменения в файле или наборе файлов с течением времени, чтобы вы могли позже вызвать определенные версии. Многие выбирают метод управления версиями, копируя файлы в другой каталог (возможно, в каталог с отметкой времени, если они сообразительны). Этот подход широко распространен, потому что он прост, но он также невероятно подвержен ошибкам. Легко забыть, в каком каталоге вы находитесь, и случайно записать не тот файл или скопировать файлы, которые вы не хотели.

‹2› ЧТО ТАКОЕ GITHUB.

GitHub, Inc. — это служба Интернет-хостинга для разработки программного обеспечения и управления версиями с использованием Git. Он обеспечивает распределенный контроль версий Git, а также контроль доступа, отслеживание ошибок, запросы функций программного обеспечения, управление задачами, непрерывную интеграцию и вики для каждого проекта.

‹3› ЧТО ТАКОЕ GIT И ЕГО ПРЕИМУЩЕСТВА

Итак, что такое Git? Git — это бесплатное программное обеспечение с открытым исходным кодом для распределенного управления версиями. Его преимущества включают отслеживание и сохранение изменений в любом наборе файлов, обычно используемых для координации работы программистов, совместно разрабатывающих исходный код во время разработки программного обеспечения.

‹4› ЕСТЬ ЛИ РАЗНИЦА МЕЖДУ GIT И GITHUB

Git — это система контроля версий, инструмент для управления историей вашего исходного кода, а GitHub — это служба хостинга репозиториев GitHub. Git устанавливается и поддерживается в вашей локальной системе (а не в облаке), в то время как GitHub работает исключительно в облаке.

Таким образом, Git — это программное обеспечение, обеспечивающее поддержку командной строки, установленное локально в вашей системе, которое ориентировано на контроль версий и совместное использование кода. В то время как GitHub — это сервис, который предлагает привлекательный интерфейс для взаимодействия с репозиториями git, размещенными в Интернете и ориентированными на централизованное размещение исходного кода.

‹5› НЕКОТОРЫЕ КОМАНДЫ GIT

//Гит конфиг

С Git возможно множество конфигураций и настроек. git config — это способ назначения этих параметров. Две необходимые настройки — это user: user.name и user. электронная почта.

$ git config <setting> <command>

//Git добавить

Добавляет файлы в промежуточную область для Git.

$ git add <file or directory name>

//Git коммит

Запись изменений, внесенных в файлы, в локальном репозитории и возможность вставки сообщений, чтобы вы могли идентифицировать внесенные изменения и т. д.

# Adding a commit with message
$ git commit -m "Commit message in quotes"

//Git-статус

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

$ git status

//Git-ветвь

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

# Create a new branch
$ git branch <branch_name>

# List all remote or local branches
$ git branch -a

# Delete a branch
$ git branch -d <branch_name>

//Git-касса

Чтобы начать работу с другой веткой, используйте git checkout для переключения веток.

# Checkout an existing branch
$ git checkout <branch_name>

# Checkout and create a new branch with that name
$ git checkout -b <new_branch>

//Git слияние

Интеграция филиалов. git merge объединяет изменения из одной ветки в другую.

# Merge changes into current branch
$ git merge <branch_name>

//Git-клон

Чтобы создать локальную рабочую копию существующего удаленного репозитория, используйте git clone, чтобы скопировать и загрузить репозиторий на компьютер.

$ git clone <remote_URL>

//Git вытащить

Чтобы получить последнюю версию репозитория, запустите git pull. Он переносит изменения из удаленного репозитория на локальный компьютер.

$ git pull <branch_name> <remote_URL/remote_name>

//Git push

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

$ git push <remote_URL/remote_name> <branch>

# Push all local branches to remote repository
$ git push —all

// Git-журнал

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

# Show entire git log
$ git log

Список команд здесь не исчерпывается, но для повышения квалификации и ознакомления с некоторыми из них очень поможет этот сайт: https://learngitbranching.js.org/

Спасибо за чтение. Заботиться.

Ссылка:

https://git-scm.com/