Поиск по сайту:

Установка и использование Git и GitHub в Ubuntu Linux: руководство для начинающих


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

Это руководство представляет собой краткое руководство по установке Git и использованию GitHub, а также о том, как выполнять различные функции по созданию локального репозитория, подключению этого репозитория к удаленному хосту, содержащему ваш проект (где все могут видеть), фиксации изменений и, наконец, публикации. весь контент локальной системы на GitHub.

Обратите внимание, что в этом руководстве предполагается, что у вас есть базовые знания терминов, используемых в Git, таких как push-запросы, запросы на вытягивание, фиксация, репозиторий и т. д. Также вам необходимо зарегистрироваться на GitHub здесь и записать свое имя пользователя GitHub. Итак, начнем:

1. Установка Git для Linux

Загрузите и установите Git для Linux:

sudo apt install git

Приведенная выше команда предназначена для Ubuntu и работает на всех последних версиях Ubuntu, протестированных с Ubuntu 16.04 до Ubuntu 22.04, и, вероятно, она будет работать таким же образом в будущих версиях.

2 Настройка GitHub

После успешного завершения установки следующее, что вам нужно сделать, — это настроить детали конфигурации пользователя GitHub. Для этого используйте следующие две команды, заменив «user_name» своим именем пользователя GitHub и заменив «email_id» своим идентификатором электронной почты, который вы использовали для создания своей учетной записи GitHub.

git config --global user.name "user_name"
git config --global user.email "email_id"

На следующем изображении показан пример моей конфигурации, где мое имя_пользователя — «akshaypai», а «email_id» — «[email ».

3 Создание локального репозитория

Создайте папку в своей системе. Это будет локальный репозиторий, который позже будет размещен на веб-сайте GitHub. Используйте следующую команду:

git init Mytest

Если репозиторий создан успешно, вы получите следующую строку:

Initialized empty Git repository in /home/akshay/Mytest/.git/

Эта строка может отличаться в зависимости от вашей системы.

Итак, Mytest — это созданная папка, а «init» делает папку репозиторием GitHub. Измените каталог на эту вновь созданную папку:

cd Mytest

4 Создайте файл README для описания репозитория.

Теперь создайте файл README и введите текст, например «это установка git для Linux». Файл README обычно используется для описания содержимого репозитория или сути проекта. Пример:

gedit README

Вы можете использовать любые другие текстовые редакторы. Я использую гедит. Содержимое файла README будет:

This is a git repo

5 Добавление файлов репозитория в индекс

Это важный шаг. Здесь мы добавляем в индекс все, что нужно запихнуть на сайт. Это могут быть текстовые файлы или программы, которые вы впервые добавляете в репозиторий, или это может быть добавление уже существующего файла, но с некоторыми изменениями (более новая версия/обновленная версия).

Здесь у нас уже есть файл README. Итак, давайте создадим еще один файл, содержащий простую программу на языке C, и назовем его sample.c. Его содержание будет:

 
#include<stdio.h>
int main()
{
printf("hello world");
return 0;
}

Итак, теперь, когда у нас есть 2 файла

README and sample.c

добавьте его в индекс, используя следующие две команды:

git add README
git add sample.c

Обратите внимание, что команду «git add» можно использовать для добавления в индекс любого количества файлов и папок. Здесь, когда я говорю «индекс», я имею в виду буфер, подобный пространству, в котором хранятся файлы/папки, которые необходимо добавить в репозиторий Git.

6 Фиксация изменений, внесенных в индекс

Как только все файлы будут добавлены, мы сможем зафиксировать их. Это означает, что мы окончательно определили, какие дополнения и/или изменения необходимо внести, и теперь они готовы к загрузке в наш репозиторий. Используйте команду:

git commit -m "some_message"

«some_message» в приведенной выше команде может быть любым простым сообщением, например «мой первый коммит» или «изменить в файле readme» и т. д.

7 Создание репозитория на GitHub

Создайте репозиторий на GitHub. Обратите внимание, что имя репозитория должно совпадать с именем репозитория в локальной системе. В данном случае это будет «Митест». Для этого войдите в свою учетную запись на https://github.com. Затем нажмите на символ «плюс (+)» в правом верхнем углу страницы и выберите «Создать новый репозиторий». Заполните данные, как показано на изображении ниже, и нажмите кнопку «Создать репозиторий».

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

Важное примечание. Перед запуском команды обязательно замените «user_name» и «Mytest» в пути своим именем пользователя и папкой Github!

git remote add origin https://github.com/user_name/Mytest.git

8. Перенос файлов из локального репозитория в репозиторий GitHub

Последний шаг — отправить содержимое локального репозитория в репозиторий удаленного хоста (GitHub) с помощью команды:

git push origin master

Введите учетные данные для входа [имя_пользователя и пароль].

На следующем изображении показана процедура от шага 5 до шага 8.

Таким образом, все содержимое папки Mytest (мой локальный репозиторий) будет добавлено в GitHub. Для последующих проектов или создания репозиториев вы можете начать непосредственно с шага 3. Наконец, если вы войдете в свою учетную запись GitHub и щелкните свой репозиторий Mytest, вы увидите, что два файла README и sample.c были загружены и видны всем, как показано на следующем изображении.

Часто задаваемые вопросы

Как проверить, правильно ли установлен Git?

После установки вы можете убедиться, что Git установлен, набрав:

git --version

в терминале. Это отобразит установленную версию Git.

Как настроить Git с использованием моего имени пользователя и адреса электронной почты?

Настройте свое имя пользователя и адрес электронной почты Git с помощью команд:

git config --global user.name "Your Name"
git config --global user.email "[email "

Замените «Ваше имя» и «[адрес электронной почты защищен]» своими личными данными.

Какие основные команды Git мне следует знать?

Наиболее часто используемые команды GIT:

  • git init: инициализирует новый репозиторий Git.
  • git clone [URL]: клонирует репозиторий из удаленного источника.
  • git add [файл]: добавляет файлы в промежуточную область.
  • git commit -m "[commit message]": фиксирует изменения с помощью сообщения.
  • git push: отправляет изменения в удаленный репозиторий.
  • git pull: извлекает обновления из удаленного репозитория.

Как создать новый репозиторий на GitHub?

Перейдите на GitHub, войдите в систему и нажмите значок «+» в правом верхнем углу, затем выберите «Новый репозиторий». Заполните данные репозитория и нажмите «Создать репозиторий».

Как я могу отправить свой локальный репозиторий на GitHub?

Сначала добавьте удаленный репозиторий, используя:

git remote add origin [repository URL]

Затем введите свой код с помощью:

git push -u origin master

(для первого нажатия) или

git push

(для последующих нажатий).

Что делать, если при отправке на GitHub я получаю сообщение об ошибке «отказано в доступе»?

Эта ошибка обычно возникает, когда ключи SSH настроены неправильно. Создайте ключ SSH с помощью:

ssh-keygen

и добавьте его в свою учетную запись GitHub в разделе «Настройки» -> «Ключи SSH и GPG».

Как получить изменения из репозитория GitHub?

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

Что такое файл .gitignore и как его использовать?

Файл .gitignore указывает намеренно неотслеживаемые файлы, которые Git должен игнорировать. Добавьте имена файлов или шаблоны в этот файл, чтобы исключить их из отслеживания.

Как разрешить конфликты слияния в Git?

При возникновении конфликта слияния вручную отредактируйте файлы для разрешения конфликтов, а затем используйте:

git add [file]

чтобы пометить их как решенные и зафиксировать изменения.

Как организовать разработку с участием нескольких разработчиков

Функция ветвления в GIT может использоваться для организации коммитов и разработки, когда над одним проектом работают несколько разработчиков. См. это руководство о том, как создавать ветки в GIT.

Ссылки

  • Git — система контроля версий исходного кода
  • Гитхаб

Статьи по данной тематике: