GitHub — крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки.
Установка и настройка Git
Нам нужно установить Git на компьютер (сервер).
Открываем терминал и устанавливаем Git.
Debian/Ubuntu
sudo apt-get install git
MacOS
brew install git
Настраиваем имя пользователя и email, которые укажем при регистрации
git config --global user.name "jacksurferteam"
git config --global user.email "team@jacksurfer.app"
Создание Deploy key
В консоли пишем команду с указанием e-mail
ssh-keygen -t rsa -C "team@jacksurfer.app"
На все вопросы нажимайте enter.
Ключи готовы, сообщаем о ключе ssh-агенту командой:
ssh-add ~/.ssh/id_rsa
Идём в папку ~/.ssh (она скрытая), находим файл id_rsa.pub, открываем его текстовым редактором и оставляем до настройки репозитория.
Регистрация
Для начала зарегистрируем аккаунт на GitHub.
Вводим данные и нажимаем Sign up for GitHub.
Выбираем тарифный план Free и нажимаем зеленую кнопку Continue
Следующий этап можно пропустить нажав снизу skip the step
На указанный при регистрации e-mail придет письмо. Перейдите по ссылке для верификации аккаунта.
Создание репозитория
Теперь мы готовы к загрузке нашего первого проекта на GitHub. Нажимаем Start a project.
Придумайте название репозитория, описание и нажмите Create repository. Если вы хотите приватный репозиторий (виден только вам), выберите соответствующий пункт. С начала 2019 года Github разрешил создавать приватные репозитории бесплатно, но с ограниченным количеством соавторов. Ранее бесплатные аккаунты позволяли создавать только публичные репозитории.
Оказываемся вот на такой страничке и нажимаем Settings.
Нажимаем Add deploy key, вставляем ключ из инструкции в начале статьи
Title можно не заполнять, а галку поставить нужно. Нажимаем Add key.
Загрузка проекта
Переходим в папку с проектом, который вы собираетесь загрузить на GitHub (работа с GitHub ведется из папки проекта)
cd /Users/jack/team_project
# инициализируем репозиторий
git init
# добавляем все файлы проекта
git add *
# делаем коммит с названием "first commit"
git commit -m "first commit"
# указываем путь к репозиторию github (замените на ваш!)
git remote add origin git@github.com:jacksurferteam/zen.git
# отправляем код на github в основную ветку
git push -u origin master
Вот вы и "запушили" свой первый проект на GitHub :) Обновите страничку репозитория и увидите результат.