У цьому циклі буде зовсім небагато теорії, але будуть конкретні рецепти. Якщо ви ніколи не використовували git. то рекомендую прочитати мою стареньку статтю. а потім приступати до вивчення заміток нового циклу. У першій замітці ми розглянемо процес реєстрації облікового запису на git-хостингу і підготовки SSH-ключів для підвищення зручності взаємодії з віддаленим репозиторієм.
Реєструємося в BitBucket / GitHub
На просторах мережі є безліч різних git-хостингів. Найпопулярнішими вже кілька років поспіль є GitHub і BitBucket. Обидва проекти гарні і у кожного є унікальні фичи. Щоб не мучити вас порівняльним оглядом скажу відразу головна перевага BitBucket перед GitHub - кількість безкоштовних приватних репозиторіїв. GitHub дозволяє безкоштовно створити тільки один приватний репозиторій, а BitBucket цілих п'ять. Якщо ви поки не хочете створювати тільки відкриті репозиторії, то скористатися послугами BitBucket буде більш переважно.
Генеруємо SSH ключ
Кожен раз вводити свій логін / пароль з консолі - справа неблагородне. Щоб не паритися, відразу сгеніріруем SSH-ключ і за допомогою якого ви зможете працювати з віддаленими репозиторіями без необхідності введення логіна і пароля.
Далі всі операції будуть проводиться в консолі (OS X, Linux). Якщо ви використовуєте Windows, то для генерації SSH-ключів можете скористатися утилітою, що входить в дистрибутив популярного SSH-клієнта Putty. Інструкцію обов'язково зроблю, але в окремій замітці, зараз немає під рукою комп'ютера з Windows.
Для формування пари ключів вводимо команду:
Програма ssh-keygen задасть вам кілька запитань (ім'я файлу для ключа, секретна фраза і т.д.). Рекомендую не зраджувати ім'я файлу. Секретну фразу вводите за бажанням - якщо введете, то потім доведеться вводити її при з'єднанні або зберегти в зв'язці ключів. Відповідайте на них і після завершення формування пари ключів, скопіювати вміст публічного ключа в буффер обміну. Виконати цю операцію можна декількома способами. Найпростіший - відкрити ключ
Тепер залишається тільки перевірити працездатність виконаних дій. Відкриваємо термінал і в ньому вводимо команду:
При першому підключенні вам може бути видане повідомлення про неможливість перевірки достовірності хоста. Ігноруйте його і відразу вводите "yes". Далі йдуть з'явиться повідомлення про стан підключення. Якщо бачите щось на зразок: "You can use git or hg to connect to Bitbucket. Shell access is disabled. "Або" You've successfully authenticated. ", То вітаю, ви правильно сгеніровалі ключі і вам не доведеться постійно вводити логін / пароль.
На сьогодні це все. Завтра створимо віддалений репозиторій, підготуємо локальний і перенесемо його в віддалений.