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

Предварительные требования

Я предполагаю, что вы установили git на свой компьютер и выполнили первую настройку. В этой статье я буду использовать Git Bash для окон. Вы можете использовать и инструмент командной строки в соответствии с вашей ОС. Вам также понадобится учетная запись GitHub.

Давайте начнем

Пример 1

  • Создайте пустую папку с именем git-demo-1

  • Откройте инструмент командной строки и перейдите в папку git-demo-1.
  • Введите git init в вашем интерфейсе командной строки.

  • Это создаст пустую .git (скрытую) папку.
  • Введите следующие две команды одну за другой
  • git status
  • git remote -v

  • Вы увидите следующие результаты, которые означают, что в папке еще нет отслеживаемых изменений и для этой папки не настроены пульты дистанционного управления.
  • Нет, добавьте текстовый файл с именем demo.txt в папку, введите Line 1 в этот файл и сохраните файл.

  • В вашем CLI введите следующие команды
  • git add .
  • git commit -m "First Line Added"

  • Теперь, когда вы зафиксировали свои изменения, нам нужно отправить их на GitHub. Для этого нам нужно создать репозиторий на GitHub и подключить этот репозиторий GitHub к нашему локальному репозиторию папки git-demo-1.
  • Для этого вам нужно сначала войти в свой GitHub и создать репозиторий.

  • Скопируйте ссылку на этот репозиторий GitHub.

  • В вашем CLI введите git remote add origin LINK_OF_GITHUB_REPOSITORY
  • Вы можете ввести git remote -v , чтобы подтвердить добавление пульта ДУ. Добавление пульта потребуется только один раз.

  • Теперь, когда ваш локальный репозиторий подключен к GitHub, вы можете ввести git push — set-upstream origin master , чтобы отправить локальные файлы на GitHub. настройка апстрима потребуется только при первом нажатии.

  • Вы можете обновить страницу репозитория GitHub и просмотреть файл demo.txt на GitHub.
  • Теперь давайте добавим еще один файл в нашу локальную папку и разместим его. Но прежде чем вносить какие-либо изменения в свою папку, каждый раз сначала вводите командуgit pull в CLI. (Эта команда не требуется в этом случае, но мы увидим ее использование позже).
  • Создайте новый файл demo2.txt, напишите что-нибудь в нем и сохраните.
  • Теперь все, что вам нужно запустить, - это выполнить три команды в этой последовательности.
  • git add .
  • git commit -m "Demo 2 File Added"
  • git push

  • С этого момента каждый раз, когда вы вносите изменения в свою папку, вам нужно будет запускать только эти три команды.
  • Теперь посмотрим, когда потребуется команда git pull. Перейдите в репозиторий GitHub, внесите некоторые изменения в файл demo.txt и зафиксируйте их.

  • Теперь в вашем интерфейсе командной строки введите git pull. Это добавит изменения, внесенные в файл demo.txt на GitHub, в наш локальный demo.txt. Вы можете открыть локальный файл demo.txt для подтверждения. Выполнение этой команды каждый раз перед изменением чего-либо в локальной папке поможет избежать конфликтов слияния. Конфликты слияния часто возникают, когда над одним проектом работают несколько человек.

Итак, мы узнали, как создать пустую папку git, вносить изменения в первый раз и вносить изменения после первого раза.

В следующей статье мы подробно рассмотрим ветки Git.