..это очень упрощенная статья о нескольких основных командах git - при условии, что у вас уже есть ограниченный доступ к Git.

Чтобы быстро объяснить, что такое Git?
Согласно Atlassian Bitbucket, «Git - это зрелый, активно поддерживаемый проект с открытым исходным кодом, первоначально разработанный в 2005 году Линусом Торвальдсом, знаменитый создатель ядра операционной системы Linux ». По сути, Git в основном используется командами разработчиков для добавления и / или слияния кода в один и тот же проект в разное время, не влияя на чью-либо работу в рамках одного и того же проекта. Это позволяет проекту иметь много соавторов, а также позволяет соавторам видеть и изменять код друг друга. Git хранит проекты в так называемом репозитории (файл, в котором отслеживаются все внесенные изменения). В этом репозитории вы можете использовать некоторые базовые команды git для добавления изменений, сохранения изменений и продвижения ваших изменений. Есть три этапа Git, на которых находятся ваши файлы:

  1. Изменено - вы изменили файл, добавив код
  2. Поэтапный - вы отметили изменения для сохранения, но не зафиксировали
  3. Совершено - вы надежно сохранили его в своей локальной среде.

Для начала…
Вы начинаете свою первую неделю на новой работе или в школе кодирования, и вам предлагают клонировать репозиторий из GitHub и начать работу над проект. Что вы делаете? (Здесь я использую GitHub в качестве примера, но есть много других сервисов, в которых размещаются репозитории Git.)

Вы переходите в этот репозиторий на Github и нажимаете зеленую кнопку в правом верхнем углу с надписью «Код». Это начало клонирования репозитория в вашу локальную среду.

После копирования ссылки в поле SSH вы переходите к своему терминалу в свой каталог, где вы хотите сохранить этот проект на своем компьютере.

  • git clonepaste-the-url-here› // это клонирует репозиторий в выбранный вами каталог

Когда клонирование будет завершено, вы не хотите начинать над ним работать.

Практическое правило: НИКОГДА НЕ РАБОТАЙТЕ НА ГЛАВНОМ ФИЛИАЛЕ

… Так как это вызовет множество проблем, особенно если над одним репо работает несколько соавторов. Вместо этого в вашем терминале создайте новую ветку:

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

  • git status // при его запуске список файлов будет зеленым, если вы успешно «добавили» и «поставили». В случае неудачи он отобразит файлы красным цветом. Если он красный, запустите git add. снова

Как только все будет успешно поставлено, вы готовы к фиксации! Вроде как отдать свою жизнь кому-то… Шучу.

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

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

  • git branch // это покажет вам, в какой ветке вы находитесь, с * рядом с именем ветки в вашем терминале

Как только вы уверены, что находитесь в главной ветке, вы готовы к слиянию!

  • git merge ‹the_branch_you_just_worked_on› // это объединит все изменения из этой ветки в основную ветку.

Теперь вы готовы увеличить объем репо…

  • git push origin master // это перенесет всю вашу работу в репозиторий git, откуда вы клонировали.

Вуаля, готово! вы клонировали, модифицировали, инсценировали, совершили и разместили свое первое репо !! Допустим, ваш коллега поработал над своей собственной веткой и подтолкнул ее вверх, чтобы отменить свои изменения, вам просто нужно зайти в тот же каталог, в котором вы клонировали репо в первый раз, и запустить

  • git pull // это уберет самое последнее нажатие из этого репо.

Ветвление

Есть разные команды ветвления, которые вы можете запускать…

Удаление

Допустим, вы совершили и продвинули все изменения. Когда вы закончите проект, вы обнаружите, что у вас есть 10 разных веток.

// Вы можете удалить свою локальную ветку, запустив ..

или вы также можете сделать…

// Вы можете удалить в удаленном. Если вы хотите, чтобы ветка была сохранена в вашей локальной среде, но не удаленно, вы можете запустить…

** В этой статье я еще много чего рассказал о Git. Для получения дополнительной информации и команд по Git я настоятельно рекомендую прочитать ее в официальной документации Git. Я надеюсь, что это было полезно для вас в освоении основ Git.