..это очень упрощенная статья о нескольких основных командах git - при условии, что у вас уже есть ограниченный доступ к Git.
Чтобы быстро объяснить, что такое Git?
Согласно Atlassian Bitbucket, «Git - это зрелый, активно поддерживаемый проект с открытым исходным кодом, первоначально разработанный в 2005 году Линусом Торвальдсом, знаменитый создатель ядра операционной системы Linux ». По сути, Git в основном используется командами разработчиков для добавления и / или слияния кода в один и тот же проект в разное время, не влияя на чью-либо работу в рамках одного и того же проекта. Это позволяет проекту иметь много соавторов, а также позволяет соавторам видеть и изменять код друг друга. Git хранит проекты в так называемом репозитории (файл, в котором отслеживаются все внесенные изменения). В этом репозитории вы можете использовать некоторые базовые команды git для добавления изменений, сохранения изменений и продвижения ваших изменений. Есть три этапа Git, на которых находятся ваши файлы:
- Изменено - вы изменили файл, добавив код
- Поэтапный - вы отметили изменения для сохранения, но не зафиксировали
- Совершено - вы надежно сохранили его в своей локальной среде.
Для начала…
Вы начинаете свою первую неделю на новой работе или в школе кодирования, и вам предлагают клонировать репозиторий из GitHub и начать работу над проект. Что вы делаете? (Здесь я использую GitHub в качестве примера, но есть много других сервисов, в которых размещаются репозитории Git.)
Вы переходите в этот репозиторий на Github и нажимаете зеленую кнопку в правом верхнем углу с надписью «Код». Это начало клонирования репозитория в вашу локальную среду.
После копирования ссылки в поле SSH вы переходите к своему терминалу в свой каталог, где вы хотите сохранить этот проект на своем компьютере.
- git clone ‹paste-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.