<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Developer notebook</title>
	<atom:link href="http://blog.kkucherenkov.ru/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.kkucherenkov.ru</link>
	<description>Очередной блог на WordPress</description>
	<lastBuildDate>Mon, 08 Feb 2010 07:34:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Создание нового репозитория в gitosis</title>
		<link>http://blog.kkucherenkov.ru/?p=14</link>
		<comments>http://blog.kkucherenkov.ru/?p=14#comments</comments>
		<pubDate>Wed, 03 Feb 2010 15:20:50 +0000</pubDate>
		<dc:creator>author</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[git gitosis]]></category>

		<guid isPermaLink="false">http://blog.kkucherenkov.ru/?p=14</guid>
		<description><![CDATA[Я предполагаю, что у Вас уже есть работающий(настроенный) репозиторий gitosis-admin. Перейдите в административный каталог gitosis и убедитесь, что он содержит последние изменения: cd gitosis-admin &#38;&#38; git pull Откройте файл gitosis.conf в своем любмом редакторе и добавьте раздел [group newreponame] (newreponame это название Вашего нового репозитория); Добавте себя в список участников проекта: members = yourlogin@yourhost Кроме [...]]]></description>
			<content:encoded><![CDATA[<p>Я предполагаю, что у Вас уже есть работающий(настроенный) репозиторий gitosis-admin.</p>
<p>Перейдите в административный каталог gitosis и убедитесь, что он содержит последние изменения:</p>
<pre> cd gitosis-admin &amp;&amp; git pull</pre>
<p>Откройте файл gitosis.conf в своем любмом редакторе и добавьте раздел</p>
<pre><span style=" font-family:'Courier New,courier';">[group newreponame]</span></pre>
<p>(newreponame это название Вашего нового репозитория); Добавте себя в список участников проекта:</p>
<pre><span style=" font-family:'Courier New,courier';">members = yourlogin@yourhost</span></pre>
<p>Кроме того, не забудьте добавить строку</p>
<pre><span style=" font-family:'Courier New,courier';">writable = newreponame <span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;">:</span></span></pre>
<pre>[group newreponame]</pre>
<pre>members = yourlogin@yourhost</pre>
<pre>writable = newreponame</pre>
<p>Если мое предположение о том, что у Вас уже есть настроенный репозиторий gitosis-admin верно, то у Вас так же должен быть public key в каталоге keydir. Но если это не так, скопируйте Ваш ssh public key в каталог keydir, в формате yourlogin@yourhostname.pub, затем выполните:</p>
<pre>git add keydir/yourlogin@yourhostname.pub</pre>
<pre>git commit -a -m "new repository: newreponame"</pre>
<pre>git push;</pre>
<p>Теперь, когда права для нового репозитория настроеный давайте создадим его. Перейдите в каталог содержащий файлы Вашего проекта (например</p>
<pre>cd ~/newreponame</pre>
<p>), и выполните команду</p>
<pre>git init</pre>
<pre>git add .</pre>
<p>&#8211; таким образом Вы инициируете создание нового пустого репозитроия, и добавите туда все файлы из текущего каталога.</p>
<pre>git commit -m "initial commit"</pre>
<pre>git remote add origin ssh://gitosis@yourGitosisServerName/newreponame.git</pre>
<pre>git push --all</pre>
<p>И последнее:</p>
<pre> git config --add branch.master.remote origin</pre>
<pre>git config --add branch.master.merge refs/heads/master;</pre>
<p>или добавте в файл .git/config следующие строки:</p>
<pre>[branch "master"]</pre>
<pre>remote = origin</pre>
<pre>merge = refs/heads/master</pre>
<p>без них Вы не сможете сделать git pull</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kkucherenkov.ru/?feed=rss2&amp;p=14</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка клавиатуры в X.Org 7.4 / X-Server 1.5</title>
		<link>http://blog.kkucherenkov.ru/?p=3</link>
		<comments>http://blog.kkucherenkov.ru/?p=3#comments</comments>
		<pubDate>Sun, 06 Dec 2009 16:50:52 +0000</pubDate>
		<dc:creator>author</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Администрирование]]></category>

		<guid isPermaLink="false">http://blog.kkucherenkov.ru/?p=3</guid>
		<description><![CDATA[В xorg-server-1.5.x, если не отключить при компиляции X-сервера, конфигурация устройств ввода осуществляется не в xorg.conf, а через HAL. Это позволяет подключать различные клавиатуры и мышки “на лету” и они будут работать без необходимости рестарта иксов. Но при этом, например для настройки раскладки, возникает необходимость правки xml-конфигов HAL вместо простого и удобного файла xorg.conf. Например, чтобы [...]]]></description>
			<content:encoded><![CDATA[<p>В xorg-server-1.5.x, если не отключить при компиляции X-сервера, конфигурация устройств ввода<br />
осуществляется не в xorg.conf, а через HAL. Это позволяет подключать различные клавиатуры и мышки “на лету”<br />
и они будут работать без необходимости рестарта иксов. Но при этом, например для настройки раскладки,<br />
возникает необходимость правки xml-конфигов HAL вместо простого и удобного файла xorg.conf.<br />
<span id="more-3"></span><br />
Например, чтобы реализовать настройку в xorg.conf:</p>
<p><pre>
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:shift_caps_toggle,grp_led:scroll,caps:internal,compose:ralt"
</pre>
</p>
<p>Необходимо создать файл <code>/etc/hal/fdi/policy/10-keymap.fdi</code> следующего содержания:   </p>
<p><pre>
&lt;?xmlversion="1.0" encoding="ISO-8859-1"?&gt;
&lt;deviceinfo version="0.2"&gt;
&lt;device&gt;
&lt;match key="info.capabilities" contains="input.keymap"&gt;
&lt;append key="info.callouts.add" type = "strlist"&gt; hal-setup-keymap&lt;/append&gt;
&lt;/match&gt;
&lt;match key="info.capabilities" contains="input.keyboard"&gt;
&lt;merge key="input.xkb.rules" type="string"&gt;base&lt;/merge&gt;
&lt;merge key="input.xkb.layout" type="string"&gt;us,ru&lt;/merge&gt;
&lt;merge key="input.xkb.options" type="string"&gt;grp:shift_caps_toggle,grp_led:scroll,caps:internal,compose:ralt&lt;/merge&gt;
&lt;merge key="input.xkb.variant" type="string"&gt;,winkeys&lt;/merge&gt;
&lt;/match<span class="re2">&gt;
&lt;/device<span class="re2">&gt;
&lt;/deviceinfo<span class="re2">&gt;
</pre>
</p>
<p>Отключается такое поведение добавлением в xorg секции:</p>
<p><pre>
Section "ServerFlags"
     Option "AutoAddDevices" "False"
EndSection
</pre>
</p>
<p>Другой вариант, задействовать setxkbmap, поместив в ~/.xsessionrc строчку:</p>
<pre>
setxkbmap "us,ru" ",winkeys" "grp:caps_toggle"
</pre>
<p>Источник: <a href="http://kaktyc.wordpress.com/2008/12/01/on-hal-necessity-in-xorg/">http://kaktyc.wordpress.com/2008/12/01/on-hal-necessity-in-xorg/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kkucherenkov.ru/?feed=rss2&amp;p=3</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
