В предыдущей статье серии 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.