Свежие комментарии
    Благодарности: денежное общество и мойка авто

    Работаем с 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

    НА этом всё.

    Поделиться в соц. сетях

    Опубликовать в Facebook
    Опубликовать в Google Buzz
    Опубликовать в Google Plus
    Опубликовать в LiveJournal
    Опубликовать в Мой Мир
    Опубликовать в Одноклассники
    Опубликовать в Яндекс

    Оставить комментарий