Краткий обзор того, что вы должны понимать к концу этой статьи.
//Что такое контроль версий
// что такое Гитхаб
// что такое 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/