С конца 80-х, когда только начали разрабатываться программы управления версиями, Git остается самым простым в использовании инструментом отслеживания изменений кода.
Такие сервисы, как Github и Gitlab, предлагают хранение кода в репозитории, который часто называют «удаленным» репозиторием. Они действуют как центральное хранилище кода; Git может синхронизировать локальный код с центральным кодом для правильного управления даже сложными изменениями, внесенными несколькими пользователями.
Установка
В Ubuntu, Debian и подобных дистрибутивах вы можете установить Git, запустив:
sudo apt install git
Примечание: Для более старых версий Ubuntu (версия 14.04 и ниже) вам необходимо использовать apt-get
вместо подходящий
.
В CentOS, Fedora и других дистрибутивах, основанных на Red Hat, вы можете установить Git, запустив:
ням установить git
Основные команды Git
Давайте посмотрим на некоторые основные команды в мерзавец
что поможет нам начать отслеживать изменения в нашем коде.
Чтобы включить git в локальной папке, запустите команду ниже в папке в Терминале.
git init
Создает скрытую папку, .git
, который содержит конфигурацию git и информацию об отслеживании изменений, если файлы будут добавлены для отслеживания изменений впоследствии. Используйте его для инициализации git в локальном проекте.
Чтобы клонировать / загрузить удаленную папку и инициализировать на ней git, запустите команду ниже:
git clone
Здесь, , - это URL-адрес проекта в удаленном репозитории. Он загрузит удаленный проект в локальную систему и создаст инициализированную папку git с именем проекта.
Обратите внимание, что нет необходимости запускать git init
после клонирования проекта.
Чтобы получить изменения из удаленного каталога с помощью git, запустите команду ниже:
мерзавец тянуть
Команда pull git извлечет все изменения в удаленном репозитории с момента последнего извлечения или клонирования. Пользователь должен сначала зафиксировать свои локальные изменения, прежде чем он будет извлекать из удаленного, чтобы локальные изменения не были потеряны.
В случае конфликта между вытянутыми изменениями и локальными изменениями, git уведомит, где происходит конфликт, и попросит пользователя изменить файл вручную.
Чтобы добавить файл или папку в git, запустите команду ниже:
git добавить
Приведенная выше команда добавляет файл или папку, указанную в команде, в промежуточную область Git. Промежуточная область Git относится к состоянию, когда файл отслеживается на предмет изменений. Использовать git add.
для добавления всех файлов в текущей папке в область подготовки.
Чтобы проверить статус (состояние отслеживания) ваших файлов в рабочем каталоге, запустите команду ниже
git статус
Показывает статус отслеживания текущей папки; какие файлы были изменены с момента последней фиксации и какие файлы не были добавлены в промежуточную область.
Чтобы зафиксировать изменения в git, используйте команду ниже:
git commit -m "Сообщение о фиксации"
Команда фиксации зафиксирует изменения файла, то есть поэтапное изменение теперь является постоянным. Обязательно предоставлять строку сообщения с каждой фиксацией, которая должна описывать изменения, вносимые в эту фиксацию; это для ведения журнала изменений.
Чтобы отправить изменения в удаленный репозиторий с помощью git, запустите команду ниже:
git push
После фиксации кода пользователь может отправить зафиксированные изменения в удаленный репозиторий. Обратите внимание, что пользователь должен сначала вытащить код, прежде чем нажимать, чтобы его локальный проект содержал все удаленные изменения, если таковые имеются.
Это некоторые из основных команд, с помощью которых пользователь может начать использовать Git для отслеживания изменений. Дополнительные команды включают в себя сохранение изменений, ветвление проекта и другие функции Git, которые можно найти на странице руководства Git.