Участник:HihinRuslan/Памятка по работе с git/gear

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Памятка по работе с git/gerar)
(Памятка по работе с git/gerar)
Строка 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]

Версия 18: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/имя_пакета


Источники:

 
Личные инструменты