Быстрый старт в GitHub
Система управления версиями — это специализированное ПО для работы с изменяющейся информацией. Система управления версиями дает возможность хранить несколько версий одного документа, а также возвращаться к предыдущим версиям при необходимости и определять, кто именно внес какие-либо из изменений. Одно из основных применений — хранение исходных кодов программ при разработке. В распределенных системах хранения версий вся история изменений хранится в локальном хранилище и при необходимости синхронизируется с другими хранилищами.
GIT — распределённая система управления версиями файлов, ориентированная на работу с изменениями. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux. На сегодняшний день поддерживается Джунио Хамано. В Calculate Linux можно пользоваться GIT для создания своего оверлея с пакетами. Разместить репозиторий можно на одном из бесплатных GIT-хостингов, например, на GitHub.
GitHub.com — это хостинг для кода и данных с использованием GIT. Для публичных проектов существует бесплатный тарифный план. Для размещения закрытых репозиториев существуют тарифные планы от 7$/мес.
Регистрация на GitHub
Для начала необходимо зарегистрироваться на Github — для этого вводим форме на главной странице имя пользователя, email и пароль и нажимаем кнопку “Sign up for GitHub”.
Базовая настройка GIT и добавление SSH-ключей
В Calculate Linux GIT используется в системе и потому уже установлен, нам лишь необходимо его немного настроить.
Первым делом установим имя пользователя GIT. То имя, которое будет показываться, когда мы делаем коммит.
git config --global user.name "Ваше Имя"
Теперь установим email-адрес, это необходимо для правильной ассоциации ваших коммитов с вашим аккаунтом GitHub.
git config --global user.email "your_email@example.com"
Теперь нам необходимо создать SSH-ключи для доступа к GitHub.
Переходим в директорию ключей и проверяем нету ли у нас уже готовых ключей, если есть, то можно использовать их.
cd ~/.ssh
ls
Если у нас нет ключей, то создаем их.
ssh-keygen -t rsa -C "your_email@example.com"
После этого необходимо добавить публичный ключ в аккаунт GitHub. Выводим его и копируем в буфер обмена.
cat ~/.ssh/id_rsa.pub
Заходим в настройках аккаунта GitHub в раздел SSH Keys и нажимаем кнопку “Add SSH key”.
В поле Title вводем названием ключа, в поле Key вставляем скопированный публичный ключ. Затем нажимаем кнопку “Add key” и вводим свой пароль от аккаунта.
Создание репозитория и начало работы
Теперь нам необходимо добавить репозиторий. Для этого в верхней строке выбираем пункт “Create a new repo”.
В появившейся форме вводим латиницей название репозитория в поле “Repository name”, ставим галочку “Initialize this repository with a README” и нажимаем кнопку “Create repository”.
Теперь склонируем к себе созданный репозиторий.
cd ~/
mkdir github
git clone git@github.com:calculateuser/MyDistro.git
Вместо MyDistro у вас будет соответственно название вашего репозитория.
Теперь допустим отредактируем файл README.md
cd MyDistro/
vim README.md
По умолчанию этот файл создается следующего содержания:
MyDistro
========
Где MyDistro — название вашего репозитория. Изменим и сохраним файл.
Для того, чтобы посмотреть измененные файлы можно воспользоваться командами git status
и git diff
.
Добавим наши изменения и зальем на GitHub:
git add README.md
git commit -a
git push
Если репозиторий правите не только вы, то для того чтобы получить последние изменения воспользуйтесь командой git pull
.
Для полноценной работы с GIT обратитесь к странице документации Основы работы с GIT