Участник:HihinRuslan/Памятка по работе с git/gear: различия между версиями
Строка 3: | Строка 3: | ||
Создана для личного применения. Т.к. я сборкой через git пользуюсь редко, буду вносить сюда всё, что нужно запомнить для работы с git/Gear. | Создана для личного применения. Т.к. я сборкой через git пользуюсь редко, буду вносить сюда всё, что нужно запомнить для работы с git/Gear. | ||
Источники: | == Термины и сокращения применяемой в памятке: == | ||
ЛР = Локальный репозиторий — репозиторий на моём компе. | |||
УР = Удалённый репозиторий — личный репозиторий на git.altlinux.ru. | |||
СР = Системный репозиторий — репозиторий входящий в различные ветки системных репозиториев — Сизифа и различных бренчей. | |||
ДР = другой репозиторий — удалённые репозитории друзих пользователей. | |||
ЧР = чужой репозиторий — все другие репозитории, не относящиеся к ALT Linux | |||
=== Создать ЛР === | |||
mkdir имя_пакета; cd имя_пакета; git init | |||
=== Создать УР === | |||
ssh git.alt init-db имя_пакета | |||
ssh git.alt init-db public/имя_пакета | |||
=== Добавление файла README в ЛР === | |||
touch README | |||
git add README | |||
git commit -m 'first commit' | |||
=== Забросить ЛР в УР === | |||
git remote add origin git.alt:packages/test.git | |||
git push origin master | |||
Указание УР origin и бранча master в команде push необходимо только в первый раз для создания бранча master в УР. git remote add создаёт в конфиг-файле ЛР запись, подобную такой: | |||
<nowiki>[remote "origin"]</nowiki> | |||
url = ssh://git.alt/people/dottedmag/packages/test.git | |||
fetch = +refs/heads/*:refs/remotes/origin/* | |||
И поэтому в дальнейшем | |||
git push | |||
будет отправлять в нужный УР все локальные ветки. | |||
=== Удалить УР === | |||
<nowiki>ssh git.alt rm-db <path to git repository></nowiki> | |||
Например: | |||
ssh git.alt rm-db public/имя_пакета | |||
===Источники:=== | |||
* [http://www.altlinux.org/Справочник_по_git.alt Справочник_по_git.alt] | * [http://www.altlinux.org/Справочник_по_git.alt Справочник_по_git.alt] |
Версия от 21:34, 18 мая 2011
Памятка по работе с git/gerar
Создана для личного применения. Т.к. я сборкой через git пользуюсь редко, буду вносить сюда всё, что нужно запомнить для работы с git/Gear.
Термины и сокращения применяемой в памятке:
ЛР = Локальный репозиторий — репозиторий на моём компе.
УР = Удалённый репозиторий — личный репозиторий на git.altlinux.ru.
СР = Системный репозиторий — репозиторий входящий в различные ветки системных репозиториев — Сизифа и различных бренчей.
ДР = другой репозиторий — удалённые репозитории друзих пользователей.
ЧР = чужой репозиторий — все другие репозитории, не относящиеся к ALT Linux
Создать ЛР
mkdir имя_пакета; cd имя_пакета; git init
Создать УР
ssh git.alt init-db имя_пакета
ssh git.alt init-db public/имя_пакета
Добавление файла README в ЛР
touch README
git add README
git commit -m 'first commit'
Забросить ЛР в УР
git remote add origin git.alt:packages/test.git
git push origin master
Указание УР origin и бранча master в команде push необходимо только в первый раз для создания бранча master в УР. git remote add создаёт в конфиг-файле ЛР запись, подобную такой:
[remote "origin"]
url = ssh://git.alt/people/dottedmag/packages/test.git
fetch = +refs/heads/*:refs/remotes/origin/*
И поэтому в дальнейшем
git push
будет отправлять в нужный УР все локальные ветки.
Удалить УР
ssh git.alt rm-db <path to git repository>
Например:
ssh git.alt rm-db public/имя_пакета