Работаем с github

В статье я опишу как синхронизировать свои репозитарии которые храняться на персональном компьютере с Github. Тут не будет разобрано как создать учетную запись и как работать совместно над репозитариями, только настройка, создание и загрузка изменений на репозитарий.

Вы зарегистрировались на github, для того чтобы каждый раз из консоли не вводить имя и пароль создадим и настроим ssh ключ, для этого в консоли выполняем:

ssh-keygen -t rsa -b 4096 -C "adres@mail.com"

вместо adres@mail.com вводим адрес который зарегистрирован на github.

в папке пользователя в папке .ssh создается файлы id_rca и id_rca.pub
копируем все содержимое и на Github заходим в настройки — SSH and GPG keys и добовляем новый ключ, вставляя скопированное в поле Key. После чего сохраняем.
Теперь копируем наш репозитарий не по https, а по ssh, для этого при копировании репозитария надо выбрать использование ssh, ссылка должна быть такого рода: git@github.com:immortalserg/Ass-shield.git команда для копирования репозитария точно такая же как для https

git clone git@github.com:immortalserg/Ass-shield.git

у меня несколько репозитариев и я выполнил загрузку для каждого создав папку GIT

теперь настроим git, для этого в консоли выполняем:

config —global user.name "ваше имя"
git config —global user.email адрес
git config —global core.autocrlf true
git config —global core.safecrlf false

чтобьы загрузить все изменения надо выполнить в папке с репозитарием три команды:

git add .
git commit -m "a msg"
git push origin master

поскольку у меня несколько репов, то для обновления я создал скрипт update следующего содержания.

#!/bin/bash

cd $1
git add .
git commit -m "a msg"
git push origin master

теперь я обносляю репозитарии командой

./update имя_папки

например для обновления репозитария который я скачал выше я ввожу

./update Ass-shield

НА этом всё.

Работаем с github

Навигация по записям