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, он выглядел как Большой, такой же вы найдете, просто погуглите любую проблему Вы, ИМХО Никогда не пытайтесь выпить все содержимое, Сначала попробуйте сделать это, особенно в нашей сфере
Делать — это все — неизвестно