dap: (Default)
dap ([personal profile] dap) wrote2011-08-25 10:47 pm
Entry tags:

Создание Git-репозитория и работа с ним

Git — распределённая система управления версиями файлов. Для работы установим недостающие пакеты: sudo aptitude install git-core ssh --without-recommends

Создадим ssh-ключ:

cd ~/.ssh

ssh-keygen -t rsa -C "адрес_электронной_почты"

cat darkness.pub

Добавляем ключ на GitHub и заканчиваем с ssh:

ssh-add ~/.ssh/darkness

ssh -T git@github.com

Создаём репозиторий на GitHub и локально:

git config --global user.name "darkness"

git config --global user.email адрес_электронной_почты

mkdir ~/Документы/Python/Randorator

cd ~/Документы/Python/Randorator

git init

touch README

git add README

git commit -a -m 'first commit'

git remote add origin git@github.com:DAP-DarkneSS/Randorator.git

git push -u origin master

Чтобы добавлять файлы используем git add, создать коммит — git commit, загрузить изменения на сервер — git push.

[identity profile] dap-darkness.livejournal.com 2011-08-29 05:13 pm (UTC)(link)
git pull - загрузить коммиты

[identity profile] dap-darkness.livejournal.com 2011-08-30 04:45 pm (UTC)(link)
Чтобы ключик подхватывался автоматически, нужно назвать его id_rsa. Фиксим: cp ~/.ssh/darkness ~/.ssh/id_rsa

[identity profile] dap-darkness.livejournal.com 2011-08-30 04:46 pm (UTC)(link)
Пароль при создании можно было не задавать - это дополнительное средство защиты.