This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
geda:scm.ru [2014/04/19 04:27] vzh Updated using po4a |
geda:scm.ru [2014/04/24 16:02] vzh |
||
---|---|---|---|
Line 43: | Line 43: | ||
* [[http://www.kernel.org/pub/software/scm/git/docs/|Официальная документация git]] | * [[http://www.kernel.org/pub/software/scm/git/docs/|Официальная документация git]] | ||
+ | |||
Руководство пользователя **git**: | Руководство пользователя **git**: | ||
* [[http://www.kernel.org/pub/software/scm/git/docs/user-manual.html|Руководство пользователя git]] | * [[http://www.kernel.org/pub/software/scm/git/docs/user-manual.html|Руководство пользователя git]] | ||
+ | |||
Текущее руководство можно найти по ссылке: | Текущее руководство можно найти по ссылке: | ||
Line 113: | Line 115: | ||
Учтите, что файл, на который вы ссылаетесь здесь, это ваш закрытый ключ | Учтите, что файл, на который вы ссылаетесь здесь, это ваш закрытый ключ | ||
- | ("private key"), а файл, который нужно послать на сервер, это | + | («private key»), а файл, который нужно послать на сервер, это |
- | соответствующий ему открытый ключ ("public key"). | + | соответствующий ему открытый ключ («public key»). |
Line 134: | Line 136: | ||
При наложении чужой заплаты (например, из записи о заплате в ''launchpad''), | При наложении чужой заплаты (например, из записи о заплате в ''launchpad''), | ||
следует иметь в виду некоторые моменты. Для вносимых изменений **git** | следует иметь в виду некоторые моменты. Для вносимых изменений **git** | ||
- | сохраняет по два имени и по два адреса электронной почты: "автора" заплаты | + | сохраняет по два имени и по два адреса электронной почты: «автора» заплаты |
- | ("author") и "вносящего" заплату ("committer"), и при внесении изменений эти | + | («author») и «вносящего» заплату («committer»), и при внесении изменений эти |
данные должны быть правильными. | данные должны быть правильными. | ||
Line 223: | Line 225: | ||
В отличие от CVS, командой **''git-push''** изменения не просто добавляются | В отличие от CVS, командой **''git-push''** изменения не просто добавляются | ||
- | в основной репозиторий, но "продвигается" локальная версия. Всегда нужно | + | в основной репозиторий, но «продвигается» локальная версия. Всегда нужно |
- | дважды (или даже трижды) проверить, что "продвигаемые" вами изменения в | + | дважды (или даже трижды) проверить, что «продвигаемые» вами изменения в |
самом деле предназначены для основного репозитория. | самом деле предназначены для основного репозитория. | ||
Line 251: | Line 253: | ||
$ git pull | $ git pull | ||
- | Однако тем из вас, кто собирается "продвигать" свои изменения в центральный | + | Однако тем из вас, кто собирается «продвигать» свои изменения в центральный |
репозиторий **git**, использование **''git pull''** испортит историю | репозиторий **git**, использование **''git pull''** испортит историю | ||
- | сообщениями об объединении веток ("Merge branch 'master'"). Чтобы избежать | + | сообщениями об объединении веток («Merge branch 'master'»). Чтобы избежать |
этого, нужно запустить: | этого, нужно запустить: | ||
Line 327: | Line 329: | ||
Кроме репозитория [[http://git.geda-project.org/]], у нас есть его зеркало | Кроме репозитория [[http://git.geda-project.org/]], у нас есть его зеркало | ||
на [[http://repo.or.cz/w/geda-gaf.git]]. Некоторые разработчики имеют свои | на [[http://repo.or.cz/w/geda-gaf.git]]. Некоторые разработчики имеют свои | ||
- | ответвления ("fork") данного репозитория с ветками ("branch") разработки | + | ответвления («fork») данного репозитория с ветками («branch») разработки |
новых возможностей. | новых возможностей. | ||
Line 381: | Line 383: | ||
==== ... восстановить на самом деле испорченный локальный репозиторий? ==== | ==== ... восстановить на самом деле испорченный локальный репозиторий? ==== | ||
- | Прежде всего, не вздумайте никуда "продвигать" командой **''git push''** | + | Прежде всего, не вздумайте никуда «продвигать» командой **''git push''** |
никаких изменений из локального репозитория, если вы думаете, что в нём | никаких изменений из локального репозитория, если вы думаете, что в нём | ||
что-то испорчено. Спросите сначала кого-нибудь более опытного в **git**. | что-то испорчено. Спросите сначала кого-нибудь более опытного в **git**. | ||
Line 396: | Line 398: | ||
Последняя команда (**''%%git reset --hard ...%%''**) откатит все ваши | Последняя команда (**''%%git reset --hard ...%%''**) откатит все ваши | ||
- | изменения к шагу "checkout: moving to master". Помните: не паникуйте! С | + | изменения к шагу «checkout: moving to master». Помните: не паникуйте! С |
помощью **git** можно многое починить. | помощью **git** можно многое починить. | ||