<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - RuslanHihin/20повседевныхкомандgit</title>
<link>http://freesource.info/wiki/RuslanHihin/20повседевныхкомандgit</link>
<description>History/revisions of FreeSource/RuslanHihin/20повседевныхкомандgit</description>
<language>en-us</language>
<item>
<title>2008-05-10 18:20:09</title>
<link>http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit/show?time=2008-05-10+18%3A20%3A09</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".ruslanhihin.20povsedevnyxkomandgit" href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit&amp;" class="">/Ruslan&amp;nbsp;Hihin&amp;nbsp;/&amp;nbsp;20&amp;nbsp;повседевныхкомандgit&lt;/a> за &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+18%3A20%3A09">2008-05-10 18:20:09&lt;/a> и &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit">2008-05-10 18:25:56&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;!--notypo-->{{backlinks}}&lt;!--/notypo-->&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-05-10 18:18:12</title>
<link>http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit/show?time=2008-05-10+18%3A18%3A12</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit&amp;" class="">/Ruslan&amp;nbsp;Hihin&amp;nbsp;/&amp;nbsp;20&amp;nbsp;повседевныхкомандgit&lt;/a> за &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+18%3A18%3A12">2008-05-10 18:18:12&lt;/a> и &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+18%3A20%3A09">2008-05-10 18:20:09&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Перевод &lt;a href="http://www.kernel.org/pub/software/scm/git/docs/everyday.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />Everyday GIT&amp;nbsp;With 20 Commands Or&amp;nbsp;So&lt;/a>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-05-10 18:17:27</title>
<link>http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit/show?time=2008-05-10+18%3A17%3A27</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit&amp;" class="">/Ruslan&amp;nbsp;Hihin&amp;nbsp;/&amp;nbsp;20&amp;nbsp;повседевныхкомандgit&lt;/a> за &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+18%3A17%3A27">2008-05-10 18:17:27&lt;/a> и &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+18%3A18%3A12">2008-05-10 18:18:12&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h8483-1">&lt;/a>&lt;h4> HTTP-сервер для&amp;nbsp;поддержки протокола передачи. &lt;/h4>
 &lt;sup>&lt;a href="#ftnd2" name="oftnd2">2&lt;/a>&lt;/sup>. загрузите на&amp;nbsp;репозиторий на&amp;nbsp;публичный HTTP-сервер или&amp;nbsp;сервер вашего провайдера.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h8483-1">&lt;/a>&lt;h3> HTTP-сервер для&amp;nbsp;поддержки протокола передачи. &lt;/h3>
 &lt;sup>&lt;a href="#ftnd2" name="oftnd2">2&lt;/a>&lt;/sup>. загрузите на&amp;nbsp;публичный HTTP-сервер или&amp;nbsp;сервер вашего провайдера.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-05-10 18:10:57</title>
<link>http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit/show?time=2008-05-10+18%3A10%3A57</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit&amp;" class="">/Ruslan&amp;nbsp;Hihin&amp;nbsp;/&amp;nbsp;20&amp;nbsp;повседевныхкомандgit&lt;/a> за &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+18%3A10%3A57">2008-05-10 18:10:57&lt;/a> и &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+18%3A17%3A27">2008-05-10 18:17:27&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">$ grep git&amp;nbsp;/etc/group ( &lt;sup>&lt;a href="#oftnd1" name="ftnd1">1&lt;/a>&lt;/sup> )&lt;br />
$ ls&amp;nbsp;-l ( &lt;sup>&lt;a href="#oftnd2" name="ftnd2">2&lt;/a>&lt;/sup> )&lt;br />
&lt;ul>&lt;li>rw-rw-r--   1 david git&amp;nbsp;84 Dec&amp;nbsp;4 22:40 config
&lt;/li>&lt;li>rw-rw-r--   1 david git&amp;nbsp;58 Dec&amp;nbsp;4 22:40 description
&lt;/li>&lt;li>rw-rw-r--   1 david git&amp;nbsp;37504 Dec&amp;nbsp;4 22:40 index&lt;/li>&lt;/ul>
 &lt;sup>&lt;a href="#ftnd1" name="oftnd1">1&lt;/a>&lt;/sup>. разработчики должны входить в&amp;nbsp;группу git. &lt;br />
 &lt;sup>&lt;a href="#ftnd2" name="oftnd2">2&lt;/a>&lt;/sup>. делаем общий репозиторий доступный для&amp;nbsp;записиси членам группы. &lt;br />
 &lt;sup>&lt;a href="#ftnd3" name="oftnd3">3&lt;/a>&lt;/sup>. используем update-hook, например, от&amp;nbsp;Carl из&amp;nbsp;Documentation/howto/ для&amp;nbsp;ветки политики контроля. &lt;br />
 &lt;sup>&lt;a href="#ftnd4" name="oftnd4">4&lt;/a>&lt;/sup>.  Алиса и&amp;nbsp;Синди могут  делать git-push в&amp;nbsp;master, однако Bob&amp;nbsp;может делать push в  doc-update. Давид  &amp;ndash; это&amp;nbsp;релиз-менеджер и&amp;nbsp;является единственным лицом, которые может  создать и&amp;nbsp;помещать теги в&amp;nbsp;версии.&lt;a name="h8483-1">&lt;/a>&lt;h3> HTTP-сервер для&amp;nbsp;поддержки протокола передачи. &lt;/h3>
dev$ git&amp;nbsp;update-server-info ( &lt;sup>&lt;a href="#oftnd1" name="ftnd1">1&lt;/a>&lt;/sup> )&lt;br />
dev$ ftp&amp;nbsp;user@isp.example.com ( &lt;sup>&lt;a href="#oftnd2" name="ftnd2">2&lt;/a>&lt;/sup> )&lt;br />
&lt;div class="indent">&lt;/div>
 &lt;sup>&lt;a href="#ftnd1" name="oftnd1">1&lt;/a>&lt;/sup>. проверьте, что&amp;nbsp;ваши  info/refs   objects/info/packsи  актуальны. &lt;br />
 &lt;sup>&lt;a href="#ftnd2" name="oftnd2">2&lt;/a>&lt;/sup>. загрузите на&amp;nbsp;публичный HTTP-сервер или&amp;nbsp;сервер вашего провайдера.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">$ grep git&amp;nbsp;/etc/group (1)&lt;br />
$ ls&amp;nbsp;-l (2)&lt;br />
&lt;ul>&lt;li>rw-rw-r--   1 david git&amp;nbsp;84 Dec&amp;nbsp;4 22:40 config
&lt;/li>&lt;li>rw-rw-r--   1 david git&amp;nbsp;58 Dec&amp;nbsp;4 22:40 description
&lt;/li>&lt;li>rw-rw-r--   1 david git&amp;nbsp;37504 Dec&amp;nbsp;4 22:40 index
&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li> разработчики должны входить в&amp;nbsp;группу git. 
&lt;/li>&lt;li> делаем общий репозиторий доступный для&amp;nbsp;записиси членам группы. 
&lt;/li>&lt;li> используем update-hook, например, от&amp;nbsp;Carl из&amp;nbsp;Documentation/howto/ для&amp;nbsp;ветки политики контроля. 
&lt;/li>&lt;li>  alice and&amp;nbsp;cindy can&amp;nbsp;push into master, only bob&amp;nbsp;can push into doc-update. Алиса и&amp;nbsp;Синди могут  делать git-push в&amp;nbsp;master, однако Bob&amp;nbsp;может делать push в  doc-update. Давид  &amp;ndash; это&amp;nbsp;релиз-менеджер и&amp;nbsp;является единственным лицом, которые может  создать и&amp;nbsp;помещать теги в&amp;nbsp;версии.&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ul>
HTTP-сервер для&amp;nbsp;поддержки протокола передачи. &lt;br />
dev$ git&amp;nbsp;update-server-info (1)&lt;br />
dev$ ftp&amp;nbsp;user@isp.example.com (2)&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent"> 1. проверьте, что&amp;nbsp;ваши  info/refs   objects/info/packsи  актуальны. &lt;br />
 2.  upload to&amp;nbsp;public HTTP server hosted by&amp;nbsp;your ISP. &lt;br />
 3. загрузите на&amp;nbsp;публичный HTTP-сервер или&amp;nbsp;сервер вашего провайдера. &lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-05-10 18:05:42</title>
<link>http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit/show?time=2008-05-10+18%3A05%3A42</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit&amp;" class="">/Ruslan&amp;nbsp;Hihin&amp;nbsp;/&amp;nbsp;20&amp;nbsp;повседевныхкомандgit&lt;/a> за &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+18%3A05%3A42">2008-05-10 18:05:42&lt;/a> и &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+18%3A10%3A57">2008-05-10 18:10:57&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;strong>Мы исходим из&amp;nbsp;следующего содержимого  /etc/services &lt;/strong>&lt;br />
&lt;strong> Актуальная конфигурационная строка должна помещаться в&amp;nbsp;одну строку.&lt;/strong>&lt;br />
Проверьте вашу документацию по&amp;nbsp;настройкам xinetd (8), вышеописанные строки соответсуют Fedora.&lt;br />
В&amp;nbsp;других дистрибутивах могут быть отличия. Дайте права доступа для&amp;nbsp;push/pull только для  разработчиков.&lt;br />
$ grep git&amp;nbsp;/etc/passwd ( &lt;sup>&lt;a href="#oftnd1" name="ftnd1">1&lt;/a>&lt;/sup> )&lt;br />
$ grep git&amp;nbsp;/etc/shells ( &lt;sup>&lt;a href="#oftnd2" name="ftnd2">2&lt;/a>&lt;/sup> )&lt;br />
 &lt;sup>&lt;a href="#ftnd1" name="oftnd1">1&lt;/a>&lt;/sup>. Установите для&amp;nbsp;входа пользователя в&amp;nbsp;качестве shell /usr/bin/git-shell, которывй не&amp;nbsp;позволяет ничего делать пользователю, кроме git&amp;nbsp;push и&amp;nbsp;git pull. Эти&amp;nbsp;пользователи должны иметь ssh&amp;nbsp;доступ к&amp;nbsp;машине. &lt;br />
 &lt;sup>&lt;a href="#ftnd2" name="oftnd2">2&lt;/a>&lt;/sup>. Во&amp;nbsp;многих дистрибутивах в  /etc/shells нужно перечислять, какие пользователи используют при&amp;nbsp;входе данный shell. &lt;a name="h8483-1">&lt;/a>&lt;h4> Стиль общего CVS-репозитория &lt;/h4>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h8483-1">&lt;/a>&lt;h6>=Мы исходим из&amp;nbsp;следующего содержимого  /etc/services &lt;/h6>&lt;a name="h8483-2">&lt;/a>&lt;h6>= Актуальная конфигурационная строка должна помещаться в&amp;nbsp;одну строку.&lt;/h6>
Check your xinetd(8) documentation and&amp;nbsp;setup, this is&amp;nbsp;from a&amp;nbsp;Fedora system.&lt;br />
Проверьте вашу документацию по&amp;nbsp;xinetd (8) настройки, вышеописанные строки соответсуют Fedora.&lt;br />
В&amp;nbsp;других дистрибутивах могут быть отличия. Give push/pull only access to&amp;nbsp;developers. &lt;br />
Дайте права доступа для&amp;nbsp;push/pull только для  разработчиков.&lt;br />
$ grep git&amp;nbsp;/etc/passwd (1)&lt;br />
$ grep git&amp;nbsp;/etc/shells (2)&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent"> 1. log-in shell is&amp;nbsp;set to&amp;nbsp;/usr/bin/git-shell, which does not&amp;nbsp;allow anything but&amp;nbsp;git push and&amp;nbsp;git pull . &lt;br />
 2.  Установите для&amp;nbsp;входа пользователя в&amp;nbsp;качестве shell /usr/bin/git-shell, которывй не&amp;nbsp;позволяет ничего делать пользователю, кроме git&amp;nbsp;push и&amp;nbsp;git pull. Эти&amp;nbsp;пользователи должны иметь ssh&amp;nbsp;доступ к&amp;nbsp;машине. &lt;br />
 3.  in&amp;nbsp;many distributions /etc/shells needs to&amp;nbsp;list what is&amp;nbsp;used  as&amp;nbsp;the login shell.&lt;br />
 4. Во&amp;nbsp;многих дистрибутивах в  /etc/shells нужно перечислять, какие пользователи используют при&amp;nbsp;входе данный shell. &lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>
Стиль общего CVS-репозитория.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-05-10 17:59:31</title>
<link>http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit/show?time=2008-05-10+17%3A59%3A31</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit&amp;" class="">/Ruslan&amp;nbsp;Hihin&amp;nbsp;/&amp;nbsp;20&amp;nbsp;повседевныхкомандgit&lt;/a> за &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+17%3A59%3A31">2008-05-10 17:59:31&lt;/a> и &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+18%3A05%3A42">2008-05-10 18:05:42&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions"> $ git&amp;nbsp;checkout -b private2.6.14 v2.6.14 ( &lt;sup>&lt;a href="#oftnd1" name="ftnd1">1&lt;/a>&lt;/sup> )&lt;br />
 $ edit/compile/test; git&amp;nbsp;commit -a&lt;br />
 $ git&amp;nbsp;checkout master&lt;br />
 $ git&amp;nbsp;format-patch -k -m --stdout v2.6.14..private2.6.14 |&lt;br />
 git&amp;nbsp;am&amp;nbsp;-3 -k ( &lt;sup>&lt;a href="#oftnd2" name="ftnd2">2&lt;/a>&lt;/sup> )&lt;br />
 * git-daemon(1) разрешает анонимную загрузку из&amp;nbsp;репозитория. &lt;br />
 * git-shell(1) can&amp;nbsp;be&amp;nbsp;used as&amp;nbsp;a restricted login shell for&amp;nbsp;shared central repository users.&lt;br />
 * git-shell(1)  может использоваться в&amp;nbsp;качестве ограниченного авторизированного sheel`а в&amp;nbsp;общем центральном репозитории пользователей.&lt;br />
&lt;span class="missingpage">hook howto&lt;/span>&lt;a href="http://freesource.info/wiki/update/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> имеет хорошии примеры совместной управления центрального репозитория.&lt;a name="h8483-1">&lt;/a>&lt;h6>=Мы исходим из&amp;nbsp;следующего содержимого  /etc/services &lt;/h6>&lt;a name="h8483-2">&lt;/a>&lt;h4> Запуск ГИТ-демона как&amp;nbsp;сервиса  /pub/scm из&amp;nbsp;inetd. &lt;/h4>
/usr/bin/git-daemon git-daemon --inetd --export-all /pub/scm&lt;a name="h8483-3">&lt;/a>&lt;h6>= Актуальная конфигурационная строка должна помещаться в&amp;nbsp;одну строку.&lt;/h6>&lt;a name="h8483-4">&lt;/a>&lt;h4> Запуск git-демона как&amp;nbsp;сервиса   /pub/scm  из&amp;nbsp;xinetd. &lt;/h4>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">    $ git&amp;nbsp;checkout -b private2.6.14 v2.6.14 ( &lt;sup>&lt;a href="#oftnd1" name="ftnd1">1&lt;/a>&lt;/sup> )&lt;br />
    $ edit/compile/test; git&amp;nbsp;commit -a&lt;br />
    $ git&amp;nbsp;checkout master&lt;br />
    $ git&amp;nbsp;format-patch -k -m --stdout v2.6.14..private2.6.14 |&lt;br />
    git&amp;nbsp;am&amp;nbsp;-3 -k ( &lt;sup>&lt;a href="#oftnd2" name="ftnd2">2&lt;/a>&lt;/sup> )&lt;br />
 A&amp;nbsp;repository administrator uses the&amp;nbsp;following tools to&amp;nbsp;set up&amp;nbsp;and maintain access to&amp;nbsp;the repository by&amp;nbsp;developers.&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent"> * git-daemon(1) разрешает анонимную загрузку из&amp;nbsp;репозитория. &lt;br />
 *  git-shell(1) can&amp;nbsp;be&amp;nbsp;used as&amp;nbsp;a restricted login shell for&amp;nbsp;shared central repository users.&lt;br />
 * git-shell(1)  может использоваться в&amp;nbsp;качестве ограниченного авторизированного sheel`а в&amp;nbsp;общем центральном репозитории пользователей.&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>
update hook howto имеет хорошии примеры совместной управления центрального репозитория.&lt;br />
Примеры&lt;br />
Мы&amp;nbsp;исходим из&amp;nbsp;следующего   /etc/services&lt;br />
Run&amp;nbsp;git-daemon to&amp;nbsp;serve /pub/scm from inetd. &lt;br />
Запуск ГИТ-демона как&amp;nbsp;сервиса  /pub/scm из&amp;nbsp;inetd. &lt;br />
/usr/bin/git-daemon git-daemon --inetd --export-all /pub/scm&lt;br />
Актуальная конфигурационная строка должна помещаться в&amp;nbsp;одну строку.&lt;br />
Запуск git-демона как&amp;nbsp;сервиса   /pub/scm  из&amp;nbsp;xinetd.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-05-10 17:57:53</title>
<link>http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit/show?time=2008-05-10+17%3A57%3A53</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit&amp;" class="">/Ruslan&amp;nbsp;Hihin&amp;nbsp;/&amp;nbsp;20&amp;nbsp;повседевныхкомандgit&lt;/a> за &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+17%3A57%3A53">2008-05-10 17:57:53&lt;/a> и &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+17%3A59%3A31">2008-05-10 17:59:31&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;sup>&lt;a href="#ftnd1" name="oftnd1">1&lt;/a>&lt;/sup>. смотрю, состояние дел&amp;nbsp;&lt;br />
 &lt;sup>&lt;a href="#ftnd2" name="oftnd2">2&lt;/a>&lt;/sup>. смотрю названия веток, и  думаю о&amp;nbsp;том, как&amp;nbsp;из&amp;nbsp;них уже&amp;nbsp;готовы. &lt;br />
 &lt;sup>&lt;a href="#ftnd3" name="oftnd3">3&lt;/a>&lt;/sup>. читаю почту, сохраняю то, что&amp;nbsp;уже применимо, и&amp;nbsp;что не&amp;nbsp;совсем готовы. &lt;br />
 &lt;sup>&lt;a href="#ftnd4" name="oftnd4">4&lt;/a>&lt;/sup>. применяю их, интерактивно, с&amp;nbsp;моей подписью. &lt;br />
 &lt;sup>&lt;a href="#ftnd5" name="oftnd5">5&lt;/a>&lt;/sup>. создаваю топики веток по&amp;nbsp;мере необходимости и&amp;nbsp;применяю, с&amp;nbsp;моей подписью. &lt;br />
 &lt;sup>&lt;a href="#ftnd6" name="oftnd6">6&lt;/a>&lt;/sup>. делаю git&amp;nbsp;rebase для&amp;nbsp;внутренней именованной ветки, которая не&amp;nbsp;была объединена с&amp;nbsp;мастером, и&amp;nbsp;не выставлена как&amp;nbsp;часть стабильной ветви. &lt;br />
 &lt;sup>&lt;a href="#ftnd7" name="oftnd7">7&lt;/a>&lt;/sup>. сброс ветки pu&amp;nbsp;каждый раз, из&amp;nbsp;следующей. &lt;br />
 &lt;sup>&lt;a href="#ftnd8" name="oftnd8">8&lt;/a>&lt;/sup>. и&amp;nbsp;объединяем ветки при&amp;nbsp;их  готовности.  &lt;br />
 &lt;sup>&lt;a href="#ftnd9" name="oftnd9">9&lt;/a>&lt;/sup>. &amp;laquo;бакпортирую&amp;raquo; критические исправления. &lt;br />
 &lt;sup>&lt;a href="#ftnd10" name="oftnd10">10&lt;/a>&lt;/sup>. создаю подписанный тег. &lt;br />
 &lt;sup>&lt;a href="#ftnd11" name="oftnd11">11&lt;/a>&lt;/sup>. убеждаюсь, что&amp;nbsp;я&amp;nbsp;случайно не&amp;nbsp;откачу master назад после git&amp;nbsp;push. Где&amp;nbsp;ko&amp;nbsp;&amp;ndash; это&amp;nbsp;сокращенная запись  точек, в&amp;nbsp;которое я&amp;nbsp;имею на&amp;nbsp;kernel.org, и&amp;nbsp;выглядит подобно этому :&lt;br />
 &lt;sup>&lt;a href="#ftnd12" name="oftnd12">12&lt;/a>&lt;/sup>. В&amp;nbsp;выводе git&amp;nbsp;show-branch,  master должно быть все&amp;nbsp;что имеется в&amp;nbsp;ko-master, и  next должен всегда иметь  ko-next. &lt;br />
 &lt;sup>&lt;a href="#ftnd13" name="oftnd13">13&lt;/a>&lt;/sup>. публикуем изменения ка&amp;nbsp;публичном сервере&lt;br />
 &lt;sup>&lt;a href="#ftnd14" name="oftnd14">14&lt;/a>&lt;/sup>. публикуем также тег.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">1. смотрю, состояние дел&amp;nbsp;&lt;br />
 2. смотрю названия веток, и  думаю о&amp;nbsp;том, как&amp;nbsp;из&amp;nbsp;них уже&amp;nbsp;готовы. &lt;br />
 3. читаю почту, сохраняю то, что&amp;nbsp;уже применимо, и&amp;nbsp;что не&amp;nbsp;совсем готовы. &lt;br />
 4. применяю их, интерактивно, с&amp;nbsp;моей подписью. &lt;br />
 5. создаваю топики веток по&amp;nbsp;мере необходимости и&amp;nbsp;применяю, с&amp;nbsp;моей подписью. &lt;br />
 6. делаю git&amp;nbsp;rebase для&amp;nbsp;внутренней именованной ветки, которая не&amp;nbsp;была объединена с&amp;nbsp;мастером, и&amp;nbsp;не выставлена как&amp;nbsp;часть стабильной ветви. &lt;br />
 7. сброс ветки pu&amp;nbsp;каждый раз, из&amp;nbsp;следующей. &lt;br />
 8. и&amp;nbsp;объединяем ветки при&amp;nbsp;их  готовности.  &lt;br />
 9. &amp;laquo;бакпортирую&amp;raquo; критические исправления. &lt;br />
 10. создаю подписанный тег. &lt;br />
 11. убеждаюсь, что&amp;nbsp;я&amp;nbsp;случайно не&amp;nbsp;откачу master назад после git&amp;nbsp;push. Где&amp;nbsp;ko&amp;nbsp;&amp;ndash; это&amp;nbsp;сокращенная запись  точек, в&amp;nbsp;которое я&amp;nbsp;имею на&amp;nbsp;kernel.org, и&amp;nbsp;выглядит подобно этому :&lt;br />
 12. В&amp;nbsp;выводе git&amp;nbsp;show-branch,  master должно быть все&amp;nbsp;что имеется в&amp;nbsp;ko-master, и  next должен всегда иметь  ko-next. &lt;br />
 13. публикуем изменения ка&amp;nbsp;публичном сервере&lt;br />
 14. публикуем также тег.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-05-10 17:50:02</title>
<link>http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit/show?time=2008-05-10+17%3A50%3A02</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit&amp;" class="">/Ruslan&amp;nbsp;Hihin&amp;nbsp;/&amp;nbsp;20&amp;nbsp;повседевныхкомандgit&lt;/a> за &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+17%3A50%3A02">2008-05-10 17:50:02&lt;/a> и &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+17%3A57%3A53">2008-05-10 17:57:53&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h8483-1">&lt;/a>&lt;h4> Передача в&amp;nbsp;другой репоззиторий &lt;/h4>&lt;a name="h8483-2">&lt;/a>&lt;h4> Ветка вне&amp;nbsp;без специфичного тега.&lt;/h4>&lt;a name="h8483-3">&lt;/a>&lt;h2> Интегратор &lt;/h2>
Довольно часто центральное лицо, выступающая в&amp;nbsp;качестве интегратора проекта группы, получает изменения от&amp;nbsp;других участников изучает их&amp;nbsp;интегрирует их, а&amp;nbsp;потом публикует результаты для&amp;nbsp;использования другими. Ему&amp;nbsp;нужны команды, для&amp;nbsp;организации совместной работы. &lt;br />
 * git-am(1) применить патчи в&amp;nbsp;e-mail виде от&amp;nbsp;другого участника. &lt;br />
 * git-pull(1) объединить  ветки доверенных лиц. &lt;br />
 * git-format-patch(1) подготовить и&amp;nbsp;направить альтернативные предложения участнику. &lt;br />
 * git-revert(1) отменить неудачные коммиты. &lt;br />
 * git-push(1)  опубликовать текущие изменения. &lt;a name="h8483-4">&lt;/a>&lt;h4> Мой&amp;nbsp;типичный день с&amp;nbsp;Git. &lt;/h4>
$ git&amp;nbsp;status ( &lt;sup>&lt;a href="#oftnd1" name="ftnd1">1&lt;/a>&lt;/sup> )&lt;br />
$ git&amp;nbsp;show-branch ( &lt;sup>&lt;a href="#oftnd2" name="ftnd2">2&lt;/a>&lt;/sup> )&lt;br />
$ mailx ( &lt;sup>&lt;a href="#oftnd3" name="ftnd3">3&lt;/a>&lt;/sup> )&lt;br />
$ git&amp;nbsp;am&amp;nbsp;-3 -i -s -u ./+to-apply ( &lt;sup>&lt;a href="#oftnd4" name="ftnd4">4&lt;/a>&lt;/sup>)&lt;br />
$ git&amp;nbsp;checkout -b hold/linus &amp;&amp; git&amp;nbsp;am&amp;nbsp;-3 -i -s -u ./+hold-linus ( &lt;sup>&lt;a href="#oftnd5" name="ftnd5">5&lt;/a>&lt;/sup>)&lt;br />
$ git&amp;nbsp;checkout topic/one &amp;&amp; git&amp;nbsp;rebase master ( &lt;sup>&lt;a href="#oftnd6" name="ftnd6">6&lt;/a>&lt;/sup> )&lt;br />
$ git&amp;nbsp;checkout pu&amp;nbsp;&amp;&amp; git&amp;nbsp;reset --hard next ( &lt;sup>&lt;a href="#oftnd7" name="ftnd7">7&lt;/a>&lt;/sup>)&lt;br />
$ git&amp;nbsp;merge topic/one topic/two &amp;&amp; git&amp;nbsp;merge hold/linus ( &lt;sup>&lt;a href="#oftnd8" name="ftnd8">8&lt;/a>&lt;/sup> )&lt;br />
$ git&amp;nbsp;cherry-pick master4 ( &lt;sup>&lt;a href="#oftnd9" name="ftnd9">9&lt;/a>&lt;/sup> )&lt;br />
$ git&amp;nbsp;tag -s -m &amp;#8220;GIT 0.99.9x&amp;#8221; v0.99.9x ( &lt;sup>&lt;a href="#oftnd10" name="ftnd10">10&lt;/a>&lt;/sup> )&lt;br />
$ git&amp;nbsp;fetch ko&amp;nbsp;&amp;&amp; git&amp;nbsp;show-branch master maint 'tags/ko-*' ( &lt;sup>&lt;a href="#oftnd11" name="ftnd11">11&lt;/a>&lt;/sup> )&lt;br />
$ git&amp;nbsp;push ko&amp;nbsp;( &lt;sup>&lt;a href="#oftnd12" name="ftnd12">12&lt;/a>&lt;/sup> )&lt;br />
$ git&amp;nbsp;push ko&amp;nbsp;v0.99.9x ( &lt;sup>&lt;a href="#oftnd13" name="ftnd13">13&lt;/a>&lt;/sup>)&lt;br />
 1. смотрю, состояние дел&amp;nbsp;&lt;br />
 2. смотрю названия веток, и  думаю о&amp;nbsp;том, как&amp;nbsp;из&amp;nbsp;них уже&amp;nbsp;готовы. &lt;br />
 3. читаю почту, сохраняю то, что&amp;nbsp;уже применимо, и&amp;nbsp;что не&amp;nbsp;совсем готовы. &lt;br />
 4. применяю их, интерактивно, с&amp;nbsp;моей подписью. &lt;br />
 5. создаваю топики веток по&amp;nbsp;мере необходимости и&amp;nbsp;применяю, с&amp;nbsp;моей подписью. &lt;br />
 6. делаю git&amp;nbsp;rebase для&amp;nbsp;внутренней именованной ветки, которая не&amp;nbsp;была объединена с&amp;nbsp;мастером, и&amp;nbsp;не выставлена как&amp;nbsp;часть стабильной ветви. &lt;br />
 7. сброс ветки pu&amp;nbsp;каждый раз, из&amp;nbsp;следующей. &lt;br />
 8. и&amp;nbsp;объединяем ветки при&amp;nbsp;их  готовности.  &lt;br />
 9. &amp;laquo;бакпортирую&amp;raquo; критические исправления. &lt;br />
 10. создаю подписанный тег. &lt;br />
 11. убеждаюсь, что&amp;nbsp;я&amp;nbsp;случайно не&amp;nbsp;откачу master назад после git&amp;nbsp;push. Где&amp;nbsp;ko&amp;nbsp;&amp;ndash; это&amp;nbsp;сокращенная запись  точек, в&amp;nbsp;которое я&amp;nbsp;имею на&amp;nbsp;kernel.org, и&amp;nbsp;выглядит подобно этому :&lt;br />
 $ cat&amp;nbsp;.git/remotes/ko&lt;br />
 URL: kernel.org:/pub/scm/git/git.git&lt;br />
 Pull: master:refs/tags/ko-master&lt;br />
 Pull: next:refs/tags/ko-next&lt;br />
 Pull: maint:refs/tags/ko-maint&lt;br />
 Push: master&lt;br />
 Push: next&lt;br />
 Push: +pu&lt;br />
 Push: maint&lt;br />
 12. В&amp;nbsp;выводе git&amp;nbsp;show-branch,  master должно быть все&amp;nbsp;что имеется в&amp;nbsp;ko-master, и  next должен всегда иметь  ko-next. &lt;br />
 13. публикуем изменения ка&amp;nbsp;публичном сервере&lt;br />
 14. публикуем также тег. &lt;a name="h8483-5">&lt;/a>&lt;h2>  Администрирование репозитория &lt;/h2>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">   Передача в&amp;nbsp;другой репоззиторий&lt;br />
   Ветка вне&amp;nbsp;без специфичного тега.&lt;br />
 Интегратор &lt;br />
Довольно часто &lt;br />
центральное лицо, выступающая в&amp;nbsp;качестве интегратора проекта группы,&lt;br />
получает изменения от&amp;nbsp;других участников изучает их&amp;nbsp;интегрирует их, а&amp;nbsp;потом&lt;br />
публикует результаты для&amp;nbsp;использования другими. Ему&amp;nbsp;нужны команды, для&amp;nbsp;организации совместной работы. &lt;br />
&lt;ul>&lt;li>&lt;ul>&lt;li>&lt;ul>&lt;li>&lt;ul>&lt;li>&lt;ul>&lt;li>&lt;ul>&lt;li>&lt;ul>&lt;li>&lt;ul>&lt;li>&lt;ul>&lt;li> git-am(1) применить патчи в&amp;nbsp;e-mail виде от&amp;nbsp;другого участника. 
&lt;/li>&lt;li> git-pull(1) объединить  ветки доверенных лиц. 
&lt;/li>&lt;li> git-format-patch(1) подготовить и&amp;nbsp;направить альтернативные предложения участнику. 
&lt;/li>&lt;li> git-revert(1) отменить неудачные коммиты. 
&lt;/li>&lt;li> git-push(1)  опубликовать текущие изменения. &lt;/li>&lt;/ul>&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>
 Примеры &lt;br />
 Мой&amp;nbsp;типичный день с&amp;nbsp;Git. &lt;br />
$ git&amp;nbsp;status (1)&lt;br />
$ git&amp;nbsp;show-branch (2)&lt;br />
$ mailx (3)&lt;br />
$ git&amp;nbsp;am&amp;nbsp;-3 -i -s -u ./+to-apply (4)&lt;br />
$ git&amp;nbsp;checkout -b hold/linus &amp;&amp; git&amp;nbsp;am&amp;nbsp;-3 -i -s -u ./+hold-linus (5)&lt;br />
$ git&amp;nbsp;checkout topic/one &amp;&amp; git&amp;nbsp;rebase master (6)&lt;br />
$ git&amp;nbsp;checkout pu&amp;nbsp;&amp;&amp; git&amp;nbsp;reset --hard next (7)&lt;br />
$ git&amp;nbsp;merge topic/one topic/two &amp;&amp; git&amp;nbsp;merge hold/linus (8)&lt;br />
$ git&amp;nbsp;cherry-pick master4 (9)&lt;br />
$ git&amp;nbsp;tag -s -m &amp;#8220;GIT 0.99.9x&amp;#8221; v0.99.9x (10)&lt;br />
$ git&amp;nbsp;fetch ko&amp;nbsp;&amp;&amp; git&amp;nbsp;show-branch master maint 'tags/ko-*' (11)&lt;br />
$ git&amp;nbsp;push ko&amp;nbsp;(12)&lt;br />
$ git&amp;nbsp;push ko&amp;nbsp;v0.99.9x (13)&lt;br />
&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li> смотрю, состояние дел&amp;nbsp;&lt;/li>&lt;li> смотрю названия веток, и  думаю о&amp;nbsp;том, как&amp;nbsp;из&amp;nbsp;них уже&amp;nbsp;готовы. 
&lt;/li>&lt;li> читаю почту, сохраняю то, что&amp;nbsp;уже применимо, и&amp;nbsp;что не&amp;nbsp;совсем готовы. 
&lt;/li>&lt;li> применяю их, интерактивно, с&amp;nbsp;моей подписью. 
&lt;/li>&lt;li> создаваю топики веток по&amp;nbsp;мере необходимости и&amp;nbsp;применяю, с&amp;nbsp;моей подписью. 
&lt;/li>&lt;li> делаю git&amp;nbsp;rebase для&amp;nbsp;внутренней именованной ветки, которая не&amp;nbsp;была объединена с&amp;nbsp;мастером, и&amp;nbsp;не выставлена как&amp;nbsp;часть стабильной ветви. 
&lt;/li>&lt;li> сброс ветки pu&amp;nbsp;каждый раз, из&amp;nbsp;следующей. 
&lt;/li>&lt;li> и&amp;nbsp;объединяем ветки при&amp;nbsp;их  готовности.  
&lt;/li>&lt;li> &amp;laquo;бакпортирую&amp;raquo; критические исправления. 
&lt;/li>&lt;li> создаю подписанный тег. 
&lt;/li>&lt;li> убеждаюсь, что&amp;nbsp;я&amp;nbsp;случайно не&amp;nbsp;откачу master назад после git&amp;nbsp;push. Где&amp;nbsp;ko&amp;nbsp;&amp;ndash; это&amp;nbsp;сокращенная запись  точек, в&amp;nbsp;которое я&amp;nbsp;имею на&amp;nbsp;kernel.org, и&amp;nbsp;выглядит подобно этому :&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>
$ cat&amp;nbsp;.git/remotes/ko&lt;br />
URL: kernel.org:/pub/scm/git/git.git&lt;br />
Pull: master:refs/tags/ko-master&lt;br />
Pull: next:refs/tags/ko-next&lt;br />
Pull: maint:refs/tags/ko-maint&lt;br />
Push: master&lt;br />
Push: next&lt;br />
Push: +pu&lt;br />
Push: maint&lt;br />
&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li>&lt;ol type="1">&lt;li> В&amp;nbsp;выводе git&amp;nbsp;show-branch,  master должно быть все&amp;nbsp;что имеется в&amp;nbsp;ko-master, и  next должен всегда иметь  ko-next. 
&lt;/li>&lt;li> публикуем изменения ка&amp;nbsp;публичном сервере
&lt;/li>&lt;li> публикуем также тег. 
&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>&lt;/li>&lt;/ol>Администрирование репозитория &lt;/li>&lt;/ol>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-05-10 17:38:26</title>
<link>http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit/show?time=2008-05-10+17%3A38%3A26</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit&amp;" class="">/Ruslan&amp;nbsp;Hihin&amp;nbsp;/&amp;nbsp;20&amp;nbsp;повседевныхкомандgit&lt;/a> за &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+17%3A38%3A26">2008-05-10 17:38:26&lt;/a> и &lt;a href="http://freesource.info/wiki/RuslanHihin/20povsedevnyxkomandgit?time=2008-05-10+17%3A50%3A02">2008-05-10 17:50:02&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Кроме того, важное значение для&amp;nbsp;всех, кто&amp;nbsp;создаёт коммиты, даже если он&amp;nbsp;работает один, важное значение имеют комады [Индивидуальная разработка (Автономный режим)].&lt;a name="h8483-1">&lt;/a>&lt;h4> Проверка &amp;laquo;здоровья&amp;raquo; репозитория и&amp;nbsp;удаление из&amp;nbsp;него мусора. &lt;/h4>&lt;a name="h8483-2">&lt;/a>&lt;h4> Упаковка небольших проектов в&amp;nbsp;один пакет. &lt;/h4>&lt;a name="h8483-3">&lt;/a>&lt;h4> Используем тарбол, как&amp;nbsp;отправную точку для&amp;nbsp;нового репозитория. &lt;/h4>&lt;a name="h8483-4">&lt;/a>&lt;h4> Создаём топик (имя) ветки и&amp;nbsp;работаем с&amp;nbsp;ней. &lt;/h4>&lt;a name="h8483-5">&lt;/a>&lt;h5> Клонируем основной репозиторий и&amp;nbsp;работаем с&amp;nbsp;ним. Передаём изменения в&amp;nbsp;основной репозиторий.&lt;/h5>
 satellite$ git&amp;nbsp;clone mothership:frotz frotz ( &lt;sup>&lt;a href="#oftnd1" name="ftnd1">1&lt;/a>&lt;/sup> )&lt;br />
 satellite$ git&amp;nbsp;config &lt;s>get-regexp '^(remote|branch)\.' ( &lt;sup>&lt;a href="#oftnd2" name="ftnd2">2&lt;/a>&lt;/sup> )&lt;br />
 master:refs/remotes/satellite/master ( &lt;sup>&lt;a href="#oftnd3" name="ftnd3">3&lt;/a>&lt;/sup> )&lt;br />
 satellite$ git&amp;nbsp;push origin ( &lt;sup>&lt;a href="#oftnd4" name="ftnd4">4&lt;/a>&lt;/sup> )&lt;br />
 mothership$ git&amp;nbsp;merge satellite/master ( &lt;sup>&lt;a href="#oftnd5" name="ftnd5">5&lt;/a>&lt;/sup> )&lt;br />
 &lt;sup>&lt;a href="#ftnd1" name="oftnd1">1&lt;/a>&lt;/sup>. машина mothership имеет репозиторий  frotz  в&amp;nbsp;домашний каталоге; клонируем его&amp;nbsp;в&amp;nbsp;репозиторий на&amp;nbsp;машине satellite. &lt;br />
 &lt;sup>&lt;a href="#ftnd2" name="oftnd2">2&lt;/a>&lt;/sup>. клонируем установки конфигурации переменных по&amp;nbsp;умолчанию. Готовим git&amp;nbsp;pull для&amp;nbsp;извлечения и&amp;nbsp;сохранения ветвей с&amp;nbsp;машины mothership  в&amp;nbsp;локальные отслеживаемые ветви remotes/origin/* . &lt;br />
 &lt;sup>&lt;a href="#ftnd3" name="oftnd3">3&lt;/a>&lt;/sup>. готовим git&amp;nbsp;push для&amp;nbsp;отдачи с&amp;nbsp;локальной ветки  master в&amp;nbsp;ветку remotes/satellite/master машины mothership. &lt;br />
 &lt;sup>&lt;a href="#ftnd4" name="oftnd4">4&lt;/a>&lt;/sup>. отсылаем результаты нашей работы в&amp;nbsp;remotes/satellite/master отслеживаемую ветку на&amp;nbsp;машине mothership. Вы&amp;nbsp;можете использовать её в&amp;nbsp;качестве запасного хранилища кода. &lt;br />
 &lt;sup>&lt;a href="#ftnd5" name="oftnd5">5&lt;/a>&lt;/sup>. на&amp;nbsp;машине  mothership, объединяем наработки с&amp;nbsp;машины satellite в&amp;nbsp;ветку master.&lt;br />
   Ветка вне&amp;nbsp;без специфичного тега.&lt;br />
    $ git&amp;nbsp;checkout -b private2.6.14 v2.6.14 ( &lt;sup>&lt;a href="#oftnd1" name="ftnd1">1&lt;/a>&lt;/sup> )&lt;br />
    $ git&amp;nbsp;format-patch -k -m ~&lt;/s>stdout v2.6.14..private2.6.14 |&lt;br />
    git&amp;nbsp;am&amp;nbsp;-3 -k ( &lt;sup>&lt;a href="#oftnd2" name="ftnd2">2&lt;/a>&lt;/sup> )&lt;br />
 &lt;sup>&lt;a href="#ftnd1" name="oftnd1">1&lt;/a>&lt;/sup>. создаём приватную ветку на&amp;nbsp;основе на&amp;nbsp;известной (но несколько сзади) метки. &lt;br />
 &lt;sup>&lt;a href="#ftnd2" name="oftnd2">2&lt;/a>&lt;/sup>. портируем вперед все&amp;nbsp;изменения в&amp;nbsp;ветке private2.6.14  в&amp;nbsp;ветку мастер без&amp;nbsp;формального &amp;laquo;слияние&amp;raquo;.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Кроме того, важное значение для&amp;nbsp;всех, кто&amp;nbsp;создаёт коммиты, даже если он&amp;nbsp;работает один, важное значение имеют комады [Индивидуальная разработка (Автономный режим)] .&lt;br />
Проверка &amp;laquo;здоровья&amp;raquo; репозитория и&amp;nbsp;удаление из&amp;nbsp;него мусора. &lt;br />
Упаковка небольших проектов в&amp;nbsp;один пакет.&lt;br />
Используем тарбол, как&amp;nbsp;отправную точку для&amp;nbsp;нового репозитория. &lt;br />
  Создаём топик (имя) ветки и&amp;nbsp;работаем с&amp;nbsp;ней. &lt;br />
Клонируем основной репозиторий и&amp;nbsp;работаем с&amp;nbsp;ним. &lt;br />
Передаём изменения в&amp;nbsp;основной репозиторий.&lt;br />
 satellite$ git&amp;nbsp;clone mothership:frotz frotz (1)&lt;br />
 satellite$ git&amp;nbsp;config --get-regexp '^(remote|branch)\.' (2)&lt;br />
 master:refs/remotes/satellite/master (3)&lt;br />
 satellite$ git&amp;nbsp;push origin (4)&lt;br />
 mothership$ git&amp;nbsp;merge satellite/master (5)&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent"> 1. машина mothership имеет репозиторий  frotz  в&amp;nbsp;домашний каталоге; клонируем его&amp;nbsp;в&amp;nbsp;репозиторий на&amp;nbsp;машине satellite. &lt;br />
 2. клонируем установки конфигурации переменных по&amp;nbsp;умолчанию. Это&amp;nbsp;готовит git&amp;nbsp;pull для&amp;nbsp;извлечения и&amp;nbsp;сохранения ветвей с&amp;nbsp;машины mothership  в&amp;nbsp;локальные remotes/origin/* отслеживаемые ветви. &lt;br />
 3. готовим git&amp;nbsp;push для&amp;nbsp;отдачи с&amp;nbsp;локальной ветки  master в&amp;nbsp;ветку remotes/satellite/master машины mothership. &lt;br />
 4. отсылаем результаты нашей работы в&amp;nbsp;remotes/satellite/master отслеживаемую ветку на&amp;nbsp;машине mothership. Вы&amp;nbsp;можете использовать её в&amp;nbsp;качестве запасного хранилища кода. &lt;br />
 5. на&amp;nbsp;машине  mothership, объединяем наработки с&amp;nbsp;машины satellite в&amp;nbsp;ветку master.&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>
    Ветка вне&amp;nbsp;без специфичного тега.&lt;br />
    $ git&amp;nbsp;checkout -b private2.6.14 v2.6.14 (1)&lt;br />
    $ git&amp;nbsp;format-patch -k -m --stdout v2.6.14..private2.6.14 |&lt;br />
    git&amp;nbsp;am&amp;nbsp;-3 -k (2)&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent"> 1. Создаём приватную ветку на&amp;nbsp;основе на&amp;nbsp;известной (но несколько сзади) метки. &lt;br />
 2.  forward port all&amp;nbsp;changes in&amp;nbsp;private2.6.14 branch to&amp;nbsp;master branch  without a&amp;nbsp;formal &amp;#8220;merging&amp;#8221;. &lt;br />
 3. портируем вперед все&amp;nbsp;изменения в&amp;nbsp;private2.6.14 ветке в&amp;nbsp;ветку мастер без&amp;nbsp;формального &amp;laquo;слияние&amp;raquo;. &lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
