git — это потрясающий инструмент, созданный человеком по имени Линус Торвальдс.

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

Теперь перейдем к изучению Git. В этой статье путь изучения Git выглядит так: Что такое Git > Основы Git > Git Daily Uses (что вам нужно знать, чтобы приступить к работе) > Git it (кое-что для вас сделать)

в конце статьи я дам ссылки на некоторые инструменты и блоги, на которые я ссылался или узнал, когда только начинал работать с Git.

Что такое Гит

Git — это традиционная VCS или система контроля версий.

Представьте себе создание программного обеспечения с исходным кодом, распределенным между десятками или сотнями разработчиков, каждый из которых вносит в него свои критические изменения (изменяя один и тот же файл). Сопровождающему очень трудно выложить окончательную версию для выпуска.

Раньше люди поддерживали код вручную, создавая полные новые каталоги и объединяя их вручную, у каждого проекта была основная копия, которую никто другой не мог изменить.

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

при использовании Git каждая копия каталога является ветвью, и каждая новая ветвь может быть объединена с любой другой ветвью. каждое изменение должно сопровождаться сообщением, которое обычно называется сообщение о фиксации. В нем сообщается, какие изменения внес участник, мы можем просмотреть различия, и система Git может автоматически сообщить нам, какие критические изменения есть (если они есть).

слишком много деталей в разделе «Что такое раздел?» это было основное, давайте перейдем к следующему.

Основы Git

Репозиторий похож на папку с файлами, этот термин используется для обозначения проекта в системе Git.

создать новый репозиторий git init

Филиал

Филиал — это Рабочая копия Репозитория внутри Репозитория, никуда выходить не нужно.

создать новую ветку из другой ветки git checkout -b feature master

Дистанционный пульт

Remote — это облачное хранилище. Место, где может храниться ваш репозиторий, git отлично может использовать удаленные устройства.

клонировать репозиторий с удаленного git clone username@host:/path/to/repository

Плацдарм

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

добавить изменения в индекс git add <filenames> или git add . (для всех изменений)

Совершить

Фиксация похожа на добавление ваших изменений в вашу ветку. на этом шаге все проиндексированные изменения будут добавлены в ветку.

зафиксируйте изменения git commit -m "commit message"

теперь ваши изменения в голове, но еще не в удаленном репозитории

Отправка изменений в Remote

Вы можете отправить свои изменения на удаленный сервер с помощью этих команд.

добавить удаленный git remote add origin <server>

здесь origin имя удаленного

отправить изменения на удаленный git push <origin-name> <branch to push>

Вытягивание удаленных изменений в локальный репозиторий

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

вытащить изменения в текущую ветку git pull

слить другое по git merge <branch>

Примеры ежедневного использования Git

Как разработчику, ежедневно использующему git, вам необходимо знать, в основном, что вы должны делать, остальное вы можете найти в Google. локальные изменения, добавление локальных изменений в Staging Area, коммутация их в Head и отправка их на сервер.

это обычная вещь, которую вам нужно знать.

Ревизия сверхбыстрых команд

git remote add origin <remote-url>

git checkout <branch> (оформить заказ в нужную ветку)

или создать новую ветку git checkout -b <branch-name> <source-branch>

внести некоторые локальные изменения

git add . (добавить все локальные изменения)

git commit -m "commit message" (добавьте их в HEAD)

git push origin <branch-name>

Окончательный счет

Наконец, я хочу сказать вам, никогда не стесняйтесь пробовать что-то, мы, люди, обычно не можем вспомнить многие вещи, то же самое с любой профессией и технологией. Когда я впервые начал пробовать git, он выглядел как Большой, такой же вы найдете, просто погуглите любую проблему Вы, ИМХО Никогда не пытайтесь выпить все содержимое, Сначала попробуйте сделать это, особенно в нашей сфере

Делать — это все — неизвестно