Установка git і настройка github повне керівництво (windows, linux) (статті - комп’ютерне

Установка git і настройка github повне керівництво (windows, linux) (статті - комп'ютерне
Тут описується практична частина питання використання Git - його установка і реєстрація на сервері GitHub.com.

У статті докладно розповідається, як робити налаштування Git в ОС Windows і в ОС Linux.

Установка Git під Linux

Користувачам Linux, думаю, немає сенсу пояснювати, як встановлювати Git - в кожній системі це робиться по-різному. В системі Debian (яка стоїть у мене), для установки Git, можна використовувати команду:

apt-get install git

Установка Git під Windows

В процесі інсталяції буде поставлене таке запитання:

Установка git і настройка github повне керівництво (windows, linux) (статті - комп'ютерне

Я рекомендую вибрати "Run Git from the Windows Command Prompt". Всі інші опції можна залишати за замовчуванням. Після установки Git потрібно перевантажитися або завершити сеанс користувача і знову увійти, щоб застосувались зміни в системній змінній PATH.

Далі потрібно перевірити наявність певної Git для роботи. У будь-якому каталозі даємо команду:

Якщо отримуємо інформацію про версії, то Git встановлений і працює. Якщо отримуємо інформацію що програма git не знайдено, розбираємося що зробили не так.

Перед тим, як реєструватися на GitHub, слід спочатку згенерувати SSH-ключ шифрування. Цей ключ необхідний, щоб швидко встановлювати з'єднання з GitHub, не вводячи пароля. Без такого ключа GitHub просто не буде працювати.

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

Користувачам MyTetra: інтерфейс роботи з командним рядком, який використовується для виклику git при синхронізації, не може працювати на введення символів. Тому, якщо ви задасте пароль, синхронізація працювати не буде.

Налаштування SSH-ключів в Linux

В операційній системі Linux спочатку потрібно заглянути в каталог

/.ssh. Якщо там є файли id_rsa і id_rsa.pub то це і є SSH-ключі. Якщо такого каталогу або таких файлів немає, то ключі потрібно згенерувати. Даємо команду:

ssh-keygen -t rsa -C '[email protected]'

Замість [email protected] потрібно вказати свій email. В процесі генерації ключа у вас запитають куди покласти файли, у відповідь просто натискаємо Enter. Якщо з'явиться запит пароля просто натискаємо Enter. Після генерації, в каталозі

/.ssh повинні з'явитися файли id_rsa і id_rsa.pub. вони нам стануть в нагоді в подальшому.

Налаштування SSH-ключів в Windows

В операційній системі Windows генератор SSH-ключів включений в комплект поставки Git. Для генерації ключів необхідно запустити на виконання файл C: \ Program Files \ Git \ Git bash.vbs. Його можна запустити як звичайний exe-шник. Відкриється програма "Консоль git". У ній треба дати команду:

ssh-keygen -t rsa -C "[email protected]"

Будьте уважні, в цій консолі подглючівает копі-паст, прощще ввести команду вручну. Як email вказуємо свою поштову скриньку. На запит "Enter file in which to save the key" просто натискаємо Enter. Якщо з'явиться запит пароля "Enter passphrase" і "Enter same passphrase again" просто натискаємо Enter. В процесі генерації ключів в консолі буде видаватися приблизно наступна інформація:

Generating public / private rsa key pair.
Enter file in which to save the key (/ c / Documents and Settings / username / .ssh / id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in / c / Documents and Settings / username / .ssh / id_rsa.
Your public key has been saved in / c / Documents and Settings / username / .ssh / id_rsa.pub.
The key fingerprint is:
51: db: 73: e9: 31: 9f: 51: a6: 7a: c5: 3d: da: 9c: 35: 8f: 95 [email protected]

Після виконання цієї програми, в каталозі C: ​​\ Documents and Settings \ username \ .ssh будуть лежати файли id_rsa і id_rsa.pub. вони нам стануть в нагоді в подальшому.

Реєстрація на GitHub.com

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

У верхньому меню знаходимо пункт "Pricing and Signup" і натискаємо на нього:

Установка git і настройка github повне керівництво (windows, linux) (статті - комп'ютерне

Далі з'явиться сторінка реєстрації, на якій треба ввести ім'я користувача, свій справжній email і задати пароль. Після реєстрації відразу потрапляємо на особисту сторінку.

Установка SSH-ключа в GitHub

Відразу після реєстрації необхідно прописати в системі GutHub свій публічний ключ шифрування (відкритий SSH-ключ). Для додавання ключа, треба в правому верхньому кутку натиснути "Account Settings":

У вікні, потрібно клікнути на пункт меню "SSH Public Keys", і натиснути "Add Another Public Key". З'явиться два поля - назва ключа (Title) і вміст ключа (Key).

В поле Title можна написати назву комп'ютера, на якому згенерований публічний ключ. Можна писати по-російськи.

Після додавання ключа, комп'ютер може з'єднуватися з GitHub через програму git, і ніяких помилок не повинно виникати.

Створення сховища на GitHub

Тепер прийшов час створити свій перший репозитарій на GitHub. Репозитарій можна розглядати просто як директорію, в якій будуть лежати синхронізуються файли і піддиректорії. Створювати репозитарій потрібно в web-інтерфейсі GitHub, а наповнювати його файлами і працювати з ним можна буде вже за допомогою програми git на своєму комп'ютері.

Для створення сховища, потрібно в правому верхньому кутку натиснути "Dashboard". У вікні, ви побачите пункт "Create A Repository":

Установка git і настройка github повне керівництво (windows, linux) (статті - комп'ютерне

Так ось, цей пункт нам не потрібен! Даний пункт відкриває НЕ діалог створення сховища, а сторінку допомоги. Замість кліка по цьому пункту, шукаємо нижче на сторінці малопримітної посилання "Create A Repository". Вона і відкриє діалог додавання нового сховища.

У діалозі додавання нового репозитарій потрібно заповнити, як мінімум, поле назви проекту "Project Name". У назві проекту краще не використовувати кирилицю, так як ім'я проекту - це по факту ім'я директорії. Для уникнення проблем краще, щоб ім'я проекту містило тільки латиницю. Після натискання кнопки "Create Repository", репозитарій буде створений.

У синтаксисі Git:


У синтаксисі Https:

Робота з репозитарием на GitHub через програму Git

Починаючи з цього моменту, танці навколо web-інтерфейсу GitHub можна вважати закінченими. Далі можна працювати тільки використовуючи програму git.

Спочатку потрібно зробити невелику налаштування програми git: вказати локальній системі git ім'я користувача і email. Це робиться наступними командами, які можна виконати, перебуваючи в будь-якому каталозі:

git config --global user.name "YourFullName"
git config --global user.email [email protected]

де замість YourFullName потрібно написати своє ім'я, а замість [email protected] - свій email. Ці значення використовуються для логіна на GitHub. Тому на місці YourFullName потрібно вказати ваш логін на GitHub-е, а на місці [email protected] потрібно вказати email, який ви вводили при генерації ключів шифрування.

Після цих налаштувань, можна заливати свої файли в репозитарій. Переходимо в каталог зі своїм проектом, і даємо команди:

git commit -a -m 'first commit'

git remote add origin [email protected]: username / reponame.git

git push -u origin master


Після цих команд на сервері GitHub утворюється копії файлів того каталогу, в якому були виконані дані команди. Далі можна вже робити коммітов, заливки на сервер GitHub змін, зчитування змін з сервера. Але це вже зовсім інша історія.


Опис формату даних в програмі MyTetra. Дані в робочій директорії MyTetra здатна працювати в режимі встановленої програм.


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

Демо мовою C »KSI Demo