machinelearningmastery.ru

Машинное обучение, нейронные сети, искусственный интеллект
Header decor

Home

Git 101 - Pushing, Pulling и т. Д.

Дата публикации Oct 3, 2019

Это то, что обычно говорит мой сын, убивая нубов онлайн?

НЕТ!Git - это распределенная система контроля версий для отслеживания изменений в исходном коде во время разработки программного обеспечения. Он предназначен для координации работы программистов, но может использоваться для отслеживания изменений в любом наборе файлов. В двух словах, git хранит ваши коды, чтобы другие люди могли с ним сотрудничать.

В этом быстром и простом руководстве я научу вас, как хорошо работать с git! Есть много команд git, которые помогут вам в процессе разработки программного обеспечения, но вы должны начать с чего-то! Так что команды, которые я перечислил ниже, вероятно, помогут вам новичкам в git.

Что нужно для начала:

  1. Рабочий компьютер
  2. Терминал / cmd / powershell idc
  3. Желание учиться
  4. Время

Давайте прыгнем в это!

0. git init

мерзавецкоманда создает новыйГитрепозиторий. Он может быть использован для преобразования существующего проекта вГитхранилище илиInitializeновый пустой репозиторий. Без инициализации мы, скорее всего, не сможем выполнить все команды git ниже. таксделать INITв вашей целевой папке!

git init
  1. мерзавец

Эта команда будет извлекаться и интегрироваться с другим хранилищем или локальной веткой. По сути, вызывая git pull, мы загрузим код из целевого репозитория и сохраним его на нашем компьютере для разработки. В режиме по умолчаниюgit pullэто сокращение дляgit fetchс последующимgit merge FETCH_HEAD, Так вот[<options>]укажите удаленный репозиторий и[<repository>]это та отрасль, на которую вы нацелены.

git pull [<options>] [<repository>]

2. мерзавец толчок

Команда push обновит удаленный репозиторий вместе со связанными объектами. Так что git push загрузит код в ваш репозиторий, который вы настроили ранее. На данный момент вам нужно только знать, как перенести в ваш собственный репозиторий и ветку. Так вот[<options>]указать пульт[<repository>], а хранилище - это та ветка, на которую вы нацелены.

git push [<options>] [<repository>]

3. мерзавец клон

Вы можете использовать git clone, когда хотите инициализировать проект путем клонирования доступного репозитория. Есть 2 способа клонирования, используя SSH и HTTP. Но вы (предполагая, что вы такой же студент, как я), вероятно, лучше знакомы с HTTP, поэтому для клонирования с помощью HTTP мы используем команду. Получить ссылку на репозиторий очень просто. Если у вас есть доступ к этому хранилищу, вы можете найти его в правом верхнем углу окна, где написано:одинокий с HTTP.Ищите ссылку, которая заканчивается на .git

git clone [<repository-link.git>]

4. git commit

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

git commit -m"the-commit-message" 

5. мерзавец добавить

git add необходим, потому что прежде чем вы сможете зафиксировать свою работу, вы должны сначала добавить ее. Технически, это добавляет содержимое файла в индекс. «Индекс» содержит снимок содержимого рабочего дерева, и именно этот снимок берется в качестве содержимого следующего коммита. ‘. Аргумент ’предназначен для добавления всех файлов, которые вы изменяете, в индекс.

git add .

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

git mergeпоможет вам объединить две из отправленных историй в один коммит

git branchпоказывает ветви репозитория, работающего локально.

git rebaseспециализируется на интеграции изменений из одной ветви в другую. Другая утилита интеграции изменениймерзавецобъединить

git revertиспользуется для записи некоторых новых коммитов, чтобы обратить вспять эффект некоторых предыдущих коммитов (часто тот, который вы ошиблись)

git stashвременно поместите то, над чем вы работаете, чтобы вы не выдвинули его во временное место, чтобы вы могли сначала поработать над чем-то другим без необходимости фиксировать / толкать это.

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

git checkoutпереключает вашу текущую ветку на локальную или отслеживаемую удаленную ветку

Как легко, как кажется! Вы можете делать все эти команды напрямую, да, как сейчас! прямо сейчас! Использование git повысит производительность и производительность вашей команды. Так что перестаньте читать и начните практиковать!

уже поздно и моя голова кружится.

Чао!

Оригинальная статья

Footer decor

© machinelearningmastery.ru | Ссылки на оригиналы и авторов сохранены. | map