Cygwin+GitHub+SSH-key

Table of Content

Встановлення cygwin з git

Потрібно завантажити та виконати setup.exe для 32-bit or setup-x86_64.exe для 64-bit.

Далі потрібно вибрати для встановлення git packages (очевидно) та ssh (обов’язково для конфігурації доступу до github), плюс вибрати всі пакети, які позначаться нам як обов’язкові для безпечного вирішення залежностей.

Тепер ми маємо встановлений git та можемо використовувати його в наших проектах

Github – встановлення git репозиторію

  1. Спершу потрібно створити власний профіль на github якщо ще цього не зроблено
  2. Потім нам потрібно створити ssh ключі для безпечного з’єднання з github, тому виконуємо наступні команди в терміналі:
    $ ssh-keygen -t rsa -C "yout_email@example.com"

    де “yout_email@example.com” повинен бути вашим акаунтом на на github.
    За допомогою цієї команди ми створюємо пару RSA ключів; нас запитають за пароль (можемо залишити пустим), кожний раз коли ми будемо з’єднуватись з github у нас будуть його вимагати.

  3. Зараз необхідно додати публічний ключ, який був згенерований до нашого github акаунту.
    Виконуємо команду та копіюємо ключ без додаткових пробілів або пустих ліній і вставляємо в наш github акаунт в розділ SSH keys (title можна залишити пустим):

    $ cat ~/.ssh/id_rsa.pub
  4. Тепер необхідно налаштувати ім’я та email для з’єднання з github
    $ git config --global user.name "your_name"
    $ git config --global user.email "your_email@example.com"

    де “your_name” – ваший логін на github, “your_email@example.com” – ваший email на github

  5. Додатково.
    Додаємо API token github. Для використання API нам необхідно додати ваший github token виконавши наступну команду:
    $ git config –global github.user your_username
    $ git config –global github.token your_token
    де your_username – ваше ім’я на github, та your_token – ви можете глянути в Account Settings -> API token.

Всі налаштування готові, можна пробувати працювати з репозиторіями.

Важливо!
Загальною помилкою є використання клонування за замовчуванням (HTTPS) замість SSH. Якщо є необхідність ви можете підкорегувати це, перейдіть у свій проект на github, кляцніть SSH кнопку ліворуч від від поля URL і оновіть URL вашого оригінального віддаленого репозиторію (взято тут):

git remote set-url origin git@github.com:username/repo.git

Додаткові лінки:

Leave a Reply

Your email address will not be published. Required fields are marked *