Як встановити Git та GitHub на Ubuntu: Покрокова інструкція для початківців

Як встановити Git та GitHub на Ubuntu: Покрокова інструкція для початківців

 

GitHub – це скарбниця одних з найкращих у світі проєктів, створених завдяки внескам розробників з усього світу. Ця проста у використанні та переконлива платформа допомагає кожному, хто зацікавлений у створенні або розробці чогось великого, зробити свій внесок і отримати визнання в спільноті з відкритим вихідним кодом.

Git є широко використовуваною розподіленою системою контролю версій у розробці програмного забезпечення, зокрема в середовищах Linux. Це дозволяє розробникам відстежувати зміни у своєму коді, співпрацювати з іншими та керувати різними версіями своїх проектів. Git дозволяє створювати репозиторії, де зберігається код та пов’язані файли, а також підтримує розгалуження та злиття, дозволяючи розробникам працювати над різними функціями або виправленнями незалежно перед інтеграцією своїх змін. Децентралізована природа Git означає, що кожен учасник має повну копію репозиторію, що гарантує, що робота може тривати навіть без доступу до мережі. Інтегрований у Linux, Git часто використовується через командний рядок, пропонуючи потужні інструменти для керування вихідним кодом, що робить його важливим для сучасних робочих процесів розробки програмного забезпечення.

Цей посібник є коротким посібником з налаштування для встановлення Git та використання GitHub. Він пояснює, як виконувати різні функції: створення репозиторію локально, підключення цього репозиторію до віддаленого хосту, який містить ваш проект (де всі можуть бачити), фіксація змін і, нарешті, надсилання всього вмісту локальної системи на GitHub.

Будь ласка, зверніть увагу, що цей посібник передбачає, що у вас є базові знання термінів, що використовуються в Git, таких як push, pull requests, commit, repository тощо. Для цього також потрібно зареєструватися на GitHub тут і записати своє ім’я користувача GitHub. Отже, почнемо:

Крок 1 Встановлення Git для Linux

Завантажте та встановіть Git для Linux:

sudo apt install git

Наведена вище команда призначена для Ubuntu і працює на всіх останніх версіях Ubuntu, протестованих від Ubuntu 20.04 до Ubuntu 24.04, і, ймовірно, вона працюватиме так само в майбутніх версіях.

Крок 2 Налаштування GitHub

Після успішного завершення інсталяції наступне, що потрібно зробити, це налаштувати деталі конфігурації користувача GitHub. Для цього скористайтеся наступними двома командами, замінивши “user_name” на ваше ім’я користувача GitHub і замінивши “email_id” на ваш email-id, який ви використовували для створення облікового запису GitHub.

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

На наступному зображенні показаний приклад моєї конфігурації, де моя “user_name” – “akshaypai”, а моя “email_id” – “abc123@gmail.com”

Як встановити Git та GitHub на Ubuntu

Крок 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

Можна використовувати будь-які інші текстові редактори. Я використовую gedit. Вміст файлу 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

Додайте його до індексу за допомогою наступних 2 команд:

git add README
git add sample.c

Зверніть увагу, що команду “git add” можна використовувати для додавання будь-якої кількості файлів та папок до індексу. Тут, коли я кажу index, я маю на увазі буфер, подібний до простору, в якому зберігаються файли/папки, які мають бути додані до репозиторію Git.

Крок 6 Внесення змін до індексу

Після того, як всі файли будуть додані, ми можемо зафіксувати це. Це означає, що ми остаточно визначили, які доповнення та/або зміни потрібно внести, і тепер вони готові до завантаження до нашого репозиторію. Використовуйте команду :

git commit -m "some_message"

“some_message” у наведеній вище команді може бути будь-яким простим повідомленням, на кшталт “мій перший коміт” або “редагувати в readme” тощо.

Крок 7 Створення репозиторію на GitHub

Створіть репозиторій на GitHub. Зверніть увагу, що ім’я репозиторію має бути таким самим, як і ім’я репозиторію в локальній системі. В даному випадку це буде “Mytest”. Для цього увійдіть до свого облікового запису на https://github.com. Потім натисніть на символ “плюс(+)” у верхньому правому куті сторінки та виберіть “створити новий репозиторій”. Заповніть дані, як показано на зображенні нижче, і натисніть кнопку «створити сховище».

Як встановити Git та GitHub на Ubuntu

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

Важливе зауваження: Переконайтеся, що ви замінили «user_name» та «Mytest» у шляху на своє ім’я користувача та папку Github, перш ніж запускати команду!

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

Крок 8 Запис файлів з локального репозиторію до репозиторію GitHub

Останнім кроком є надсилання вмісту локального репозиторію до віддаленого репозиторію хоста (GitHub) за допомогою команди:

git push origin master

Введіть облікові дані для входу [user_name та password].

На наступному зображенні показана процедура від кроку 5 до кроку 8

Як встановити Git та GitHub на Ubuntu

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

Як встановити Git та GitHub на Ubuntu

Поширені запитання

Як я можу перевірити, чи правильно встановлено Git?

Після встановлення, ви можете переконатися, що Git встановлено, вбравши:

git --version

у терміналі. Відобразиться встановлена версія Git.

Як налаштувати Git за допомогою мого імені користувача та електронної пошти?

Налаштуйте своє ім’я користувача та електронну пошту Git за допомогою команд:

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

Замініть поля «Ваше ім’я» та «your.email@example.com» своїми особистими даними.

Які основні команди Git я повинен знати?

Найбільш часто використовуваними командами GIT є:

  • git init: Ініціалізує новий репозиторій Git.
  • git clone [URL]: Клонує репозиторій з віддаленого джерела.
  • git add [file]: Додає файли до індексної області.
  • 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 може організовувати коміти та розробку, коли кілька розробників працюють над одним проектом.

 

Прокрутка до верху