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

В этом блоге мы обсудим следующие темы Git:

  • Введение в GitHub.
  • Создание удаленного репозитория.
  • Понятия, связанные с Git и GitHub

Введение в GitHub.

GitHub — это служба веб-хостинга для разработки программного обеспечения, которая позволяет нам создавать репозитории в Интернете. Он обычно используется для проектов с открытым исходным кодом. Это помогает разработчикам сотрудничать и работать вместе над общим проектом.

Сначала нам нужно создать учетную запись GitHub, чтобы использовать ее. Чтобы получить учетную запись GitHub, просто зарегистрируйтесь с помощью Gmail или создайте бесплатную учетную запись. После того, как вы вошли в систему, вы должны увидеть свою панель управления, как на изображении ниже.

Создание удаленного репозитория.

Чтобы создать новый удаленный репозиторий на GitHub, выполните следующие действия:

Шаг 1. Нажмите символ + в правом верхнем углу и выберите Новый репозиторий.

Шаг 2:Введите имя вашего репозитория, дайте правильное описание, есть еще поля, как показано на изображении ниже, но этого нам достаточно. Теперь нажмите кнопку «Создать репозиторий».

Шаг 3.Вы увидите интерфейс, показанный ниже. На данный момент вы успешно создали удаленный репозиторий.

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

Клонирование:

Клонирование означает загрузку всего удаленного репозитория на локальный компьютер со всеми файлами и версиями, присутствующими в удаленном репозитории в данный момент времени. Это делается с помощью команды git clone. Выполните следующие шаги, чтобы клонировать репозиторий:

Перейдите в репозиторий, который вы хотите клонировать, щелкните раскрывающийся список зеленого цвета с именем code и скопируйте URL-адрес HTTPS.

После того, как вы скопировали URL-адрес, выполните приведенную ниже команду, а затем URL-адрес.

git clone {URL}

Теперь ваша локальная настройка завершена! Репозиторий готов к использованию.

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

git remote add: эта команда соединяет удаленный репозиторий с вашим локальным репозиторием:

git remote -v: эта команда возвращает список всех подключенных удаленных репозиториев в ваш локальный репозиторий.

git remote remove: эта команда используется для отключения удаленного репозитория от вашего локального репозитория.

git push: эта команда используется для перемещения вашего локального кода в удаленный репозиторий. Он копирует все файлы в удаленный репозиторий.

git push origin <branchName>

После запуска команды push вы должны увидеть файлы в удаленном репо.

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

Например, я создал в удаленном репозитории новый файл с именем Lesson4.txt и добавил в него текст. Теперь я хочу, чтобы этот файл был в моем локальном репозитории, чтобы я мог работать с ним локально. Поэтому я буду использовать команду git fetch для обновления своего локального репозитория.

git fetch <remote>

Пример: git fetch origin

Другие концепции, связанные с Git и GitHub.

.gitignore

Обычно в каталоге есть много файлов, которые мы хотим добавить в промежуточную область, поэтому лучший вариант — запустить следующую команду.

git add --all, но в каталоге также могут быть некоторые файлы, которые мы не хотим отслеживать или отправлять в удаленный репозиторий, например файл .env. В таких случаях мы создаем файл с именем .gitignore. В этом файле мы перечисляем имена тех файлов, которые не нужно добавлять в промежуточную область, даже если мы запустим команду для добавления всех файлов.

Пример файла .gitingnore показан ниже:

Текст зеленого цвета является комментарием, а комментарии записываются с помощью символа # в файле .gitignore. По этой ссылке вы можете найти набор полезных шаблонов файлов .gitignore для нескольких языков.

Разветвление:

Разветвление — это концепция, при которой пользователь копирует удаленный репозиторий из учетной записи GitHub другого пользователя в свою учетную запись GitHub. Разветвление отличается от клонирования тем, что при разветвлении копия репозитория переходит из удаленного в удаленный репозиторий, а при клонировании - из удаленного в локальный. Чтобы разветвить удаленный репозиторий, перейдите в репозиторий и щелкните вкладку разветвления.

Ветвление:

Ветвление — самая важная концепция в Git. Для выполнения любой задачи мы должны создать новую ветку. Любые изменения, сделанные в этой ветке, останутся только в ней. Позже мы отправим эти изменения в корневую ветвь.

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

Например, я создал удаленное хранилище для списка дел моего проекта. Я зафиксировал первую версию своего проекта в основной ветке. Назовем основную ветку веткой A. Теперь предположим, что я хочу добавить новую функцию в свой проект. Поэтому я реализую эту функцию в другой ветке с именем ветка B, которая не повлияет на мою основную ветку.

Вот как выглядит временная шкала ветвления. Вы можете найти временную шкалу ветвления вашего репозитория, перейдя в раздел insight›Networks наGitHub. Здесь круглые точки указывают на коммиты, а черная линия — на основную ветвь, а синяя и зеленая — на боковые.

Команды, относящиеся к ветвлению:

ветка git: эта команда используется для проверки текущей ветки, в которой вы находитесь.

git checkout -b ‹branchName›: эта команда используется для создания новой ветки из текущей ветки.

git checkout ‹branchName›: эта команда используется для переключения на другую ветку.

git branch -d ‹branchName›: эта команда используется для удаления ветки.

Объединение.

Когда одна ветвь объединяется с другой ветвью, это называется слиянием.

В приведенном выше примере я создал две ветки A и B в своем списке дел репозитория, где A — это основная ветвь, в которой я зафиксировал свою первую версию проекта, а B — это боковая ветвь, в которую я добавлял новую особенность моего проекта. Предположим, я закончил со своей функцией и теперь хочу включить ее в основную ветку. Поэтому я выполню слияние и объединим ветку B с веткой A, которая является основной веткой.

Команды, связанные со слиянием:

git merge: эта команда используется для слияния одной ветки с другой веткой.

В приведенном выше примере я сначала сделал новую фиксацию в ветке с именем newBranch, а затем переключился на ветку master с помощью команды checkout, а затем объединил изменения newBranch в ветку master, используя git merge.

Вот и все! Надеюсь, вы найдете эту статью полезной. Спасибо, что потратили свое время на этот блог. Следите за другими такими статьями.

Меня зовут Альфия Сиддик, я студентка 2-го курса, изучаю информатику. Вы можете следить за мной в Linkedin и Twitter.