<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Комментарии: Первые шаги в GIT &#8211; создаем репозиторий</title>
	<atom:link href="http://svdev.ru/blog/git-first-steps-create-repository/feed/" rel="self" type="application/rss+xml" />
	<link>http://svdev.ru/blog/git-first-steps-create-repository/</link>
	<description>Блокнот разработчика</description>
	<lastBuildDate>Sun, 11 Jul 2010 04:15:35 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Автор: Дерябин Сергей</title>
		<link>http://svdev.ru/blog/git-first-steps-create-repository/comment-page-1/#comment-2349</link>
		<dc:creator>Дерябин Сергей</dc:creator>
		<pubDate>Mon, 11 Jan 2010 15:10:38 +0000</pubDate>
		<guid isPermaLink="false">http://svdev.ru/?p=45#comment-2349</guid>
		<description>Я так понимаю config.php уже был в репозитории? Если да - то необходимо его удалить и дальнейшие изменения отслеживаться не будут:
[cc_bash line_numbers=&quot;false&quot;]git rm --cached config.php[/cc_bash]
Таким образом удалится файл из репозитория не трогая рабочую область.</description>
		<content:encoded><![CDATA[<p>Я так понимаю config.php уже был в репозитории? Если да &#8211; то необходимо его удалить и дальнейшие изменения отслеживаться не будут:</p>
<div class="codecolorer-container bash vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">git</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">--cached</span> config.php</div></div>
<p>Таким образом удалится файл из репозитория не трогая рабочую область.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: diabolical</title>
		<link>http://svdev.ru/blog/git-first-steps-create-repository/comment-page-1/#comment-2347</link>
		<dc:creator>diabolical</dc:creator>
		<pubDate>Mon, 11 Jan 2010 11:47:42 +0000</pubDate>
		<guid isPermaLink="false">http://svdev.ru/?p=45#comment-2347</guid>
		<description>Какой-то бок с .gitignore. Прописал config.php, положил в корень, сделал изменения в config.php и все равно его видно в списке после git status, что за муйня?</description>
		<content:encoded><![CDATA[<p>Какой-то бок с .gitignore. Прописал config.php, положил в корень, сделал изменения в config.php и все равно его видно в списке после git status, что за муйня?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Дерябин Сергей</title>
		<link>http://svdev.ru/blog/git-first-steps-create-repository/comment-page-1/#comment-2275</link>
		<dc:creator>Дерябин Сергей</dc:creator>
		<pubDate>Sat, 26 Dec 2009 20:45:14 +0000</pubDate>
		<guid isPermaLink="false">http://svdev.ru/?p=45#comment-2275</guid>
		<description>&lt;blockquote&gt;а как добавить в .gitignore внутреннюю папку?!&lt;/blockquote&gt;

Допустим корень проекта: [cci_bash]/var/www/svdev[/cci_bash] а добавить в игнор надо директорию [cci_bash]/var/www/svdev/src/user/www/upload[/cci_bash]

То в файл [cci_bash].gitignore[/cci_bash] надо прописать путь от корня проекта:
[cc_bash line_numbers=&quot;false&quot;]src/user/www/upload[/cc_bash]

Так же можно использвать регулярные выражения, к примеру есть несколько файлов конфига - один для локальной версии ([cci_bash]/var/www/svdev/config.php[/cci_bash]), друго - выкладывается на продакшн ([cci_bash]/var/www/svdev/config-work.php[/cci_bash]), тогда можно заигноить следующим образом:
[cc_bash line_numbers=&quot;false&quot;]
config*.php
[/cc_bash]</description>
		<content:encoded><![CDATA[<blockquote><p>а как добавить в .gitignore внутреннюю папку?!</p></blockquote>
<p>Допустим корень проекта: <code class="codecolorer bash default"><span class="bash"><span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>svdev</span></code> а добавить в игнор надо директорию <code class="codecolorer bash default"><span class="bash"><span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>svdev<span style="color: #000000; font-weight: bold;">/</span>src<span style="color: #000000; font-weight: bold;">/</span>user<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>upload</span></code></p>
<p>То в файл <code class="codecolorer bash default"><span class="bash">.gitignore</span></code> надо прописать путь от корня проекта:</p>
<div class="codecolorer-container bash vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">src<span style="color: #000000; font-weight: bold;">/</span>user<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>upload</div></div>
<p>Так же можно использвать регулярные выражения, к примеру есть несколько файлов конфига &#8211; один для локальной версии (<code class="codecolorer bash default"><span class="bash"><span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>svdev<span style="color: #000000; font-weight: bold;">/</span>config.php</span></code>), друго &#8211; выкладывается на продакшн (<code class="codecolorer bash default"><span class="bash"><span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>svdev<span style="color: #000000; font-weight: bold;">/</span>config-work.php</span></code>), тогда можно заигноить следующим образом:</p>
<div class="codecolorer-container bash vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">config<span style="color: #000000; font-weight: bold;">*</span>.php</div></div>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: seocoder</title>
		<link>http://svdev.ru/blog/git-first-steps-create-repository/comment-page-1/#comment-2273</link>
		<dc:creator>seocoder</dc:creator>
		<pubDate>Sat, 26 Dec 2009 19:19:03 +0000</pubDate>
		<guid isPermaLink="false">http://svdev.ru/?p=45#comment-2273</guid>
		<description>а как добавить в .gitignore внутреннюю папку?!</description>
		<content:encoded><![CDATA[<p>а как добавить в .gitignore внутреннюю папку?!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: alxrem</title>
		<link>http://svdev.ru/blog/git-first-steps-create-repository/comment-page-1/#comment-740</link>
		<dc:creator>alxrem</dc:creator>
		<pubDate>Thu, 20 Aug 2009 07:42:21 +0000</pubDate>
		<guid isPermaLink="false">http://svdev.ru/?p=45#comment-740</guid>
		<description>&lt;blockquote&gt;А надо ли добавлять .gitignore в репозиторий?&lt;/blockquote&gt;

Да.

&lt;blockquote&gt;Один разработчик использует одну IDE, другой – другую,&lt;/blockquote&gt;

Надо игнорить и то и другое. Можно превентивно.

&lt;blockquote&gt;На мой взгляд, в репозитории не должно быть упоминания файлов, которых не должно быть в репозитории&lt;/blockquote&gt;

Совершенно верно. Но надо помнить, что репозиторий это не образ &quot;боевой&quot; системы, а образ окружения разработчика. Для разработчика .gitignore не лишний.

Кроме того, .gitignore удобно использовать в качестве placeholder&#039;а для распространения пустых каталогов. См. http://git.or.cz/gitwiki/GitFaq#CanIaddemptydirectories.3F</description>
		<content:encoded><![CDATA[<blockquote><p>А надо ли добавлять .gitignore в репозиторий?</p></blockquote>
<p>Да.</p>
<blockquote><p>Один разработчик использует одну IDE, другой – другую,</p></blockquote>
<p>Надо игнорить и то и другое. Можно превентивно.</p>
<blockquote><p>На мой взгляд, в репозитории не должно быть упоминания файлов, которых не должно быть в репозитории</p></blockquote>
<p>Совершенно верно. Но надо помнить, что репозиторий это не образ &laquo;боевой&raquo; системы, а образ окружения разработчика. Для разработчика .gitignore не лишний.</p>
<p>Кроме того, .gitignore удобно использовать в качестве placeholder&#8217;а для распространения пустых каталогов. См. <a href="http://git.or.cz/gitwiki/GitFaq#CanIaddemptydirectories.3F" rel="nofollow">http://git.or.cz/gitwiki/GitFaq#CanIaddemptydirectories.3F</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Дерябин Сергей</title>
		<link>http://svdev.ru/blog/git-first-steps-create-repository/comment-page-1/#comment-729</link>
		<dc:creator>Дерябин Сергей</dc:creator>
		<pubDate>Wed, 19 Aug 2009 14:14:02 +0000</pubDate>
		<guid isPermaLink="false">http://svdev.ru/?p=45#comment-729</guid>
		<description>В принципе возможен такой вариант, что в репозиторий кладется .gitignore с прописанными там основными вещами для проекта, как то файл конфига или директории для аплоадов, а уже после того как разработчик получает себе рабочую копию и вместе с ней .gitignore с основными вещами добавляет туда вещи индивидуальные для себя, к примеру эклипсовские файлы и директории:
[cc lang=&quot;bash&quot; line_numbers=&quot;false&quot;]
.buildpath
.cache
.project
.settings
[/cc]

и в довершение сам .gitignore</description>
		<content:encoded><![CDATA[<p>В принципе возможен такой вариант, что в репозиторий кладется .gitignore с прописанными там основными вещами для проекта, как то файл конфига или директории для аплоадов, а уже после того как разработчик получает себе рабочую копию и вместе с ней .gitignore с основными вещами добавляет туда вещи индивидуальные для себя, к примеру эклипсовские файлы и директории:</p>
<div class="codecolorer-container bash vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">.buildpath<br />
.cache<br />
.project<br />
.settings</div></div>
<p>и в довершение сам .gitignore</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: inca</title>
		<link>http://svdev.ru/blog/git-first-steps-create-repository/comment-page-1/#comment-727</link>
		<dc:creator>inca</dc:creator>
		<pubDate>Wed, 19 Aug 2009 13:43:00 +0000</pubDate>
		<guid isPermaLink="false">http://svdev.ru/?p=45#comment-727</guid>
		<description>Если проект при запуске генерирует что-нибудь в диры с проектом, например nohup.out, *.log, target/, *.ipr и т.д. и т.п., то соответствующий .gitignore _должен_ быть в репо.</description>
		<content:encoded><![CDATA[<p>Если проект при запуске генерирует что-нибудь в диры с проектом, например nohup.out, *.log, target/, *.ipr и т.д. и т.п., то соответствующий .gitignore _должен_ быть в репо.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Дерябин Сергей</title>
		<link>http://svdev.ru/blog/git-first-steps-create-repository/comment-page-1/#comment-26</link>
		<dc:creator>Дерябин Сергей</dc:creator>
		<pubDate>Mon, 25 May 2009 07:06:37 +0000</pubDate>
		<guid isPermaLink="false">http://svdev.ru/?p=45#comment-26</guid>
		<description>&lt;blockquote&gt;А надо ли добавлять .gitignore в репозиторий?&lt;/blockquote&gt;
Согласен. Весчь сугубо индивидуальная и в репозитории она не нужна.

Вот еще здесь основы разложены: http://los-t.livejournal.com/tag/git+guts (на русском)</description>
		<content:encoded><![CDATA[<blockquote><p>А надо ли добавлять .gitignore в репозиторий?</p></blockquote>
<p>Согласен. Весчь сугубо индивидуальная и в репозитории она не нужна.</p>
<p>Вот еще здесь основы разложены: <a href="http://los-t.livejournal.com/tag/git+guts" rel="nofollow">http://los-t.livejournal.com/tag/git+guts</a> (на русском)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: beetleinweb</title>
		<link>http://svdev.ru/blog/git-first-steps-create-repository/comment-page-1/#comment-23</link>
		<dc:creator>beetleinweb</dc:creator>
		<pubDate>Sat, 23 May 2009 18:08:32 +0000</pubDate>
		<guid isPermaLink="false">http://svdev.ru/?p=45#comment-23</guid>
		<description>А надо ли добавлять .gitignore в репозиторий? На мой взгляд, в репозитории не должно быть упоминания файлов, которых не должно быть в репозитории :)

Кроме того, файлы, которые игнорируются, обычно индивидуальны. Один разработчик использует одну IDE, другой - другую, которая генерит другие временные или &quot;проекто-зависимые&quot; файлы и директории. А всё индивидуальное, опять же, не следует помещать в общий репозиторий.

Я недавно начал git осваивать, так что это не вежливый совет в форме вопроса, а действительно вопрос :) На данный момент я в .gitignore прописал первой строчкой: .gitignore (т.е. игнорить файл игнорирования). И это работает. Меня просто несколько смущает, что подход такой, видимо, не слишком популярен - никаких упоминаний пока не нашёл.</description>
		<content:encoded><![CDATA[<p>А надо ли добавлять .gitignore в репозиторий? На мой взгляд, в репозитории не должно быть упоминания файлов, которых не должно быть в репозитории <img src='http://svdev.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Кроме того, файлы, которые игнорируются, обычно индивидуальны. Один разработчик использует одну IDE, другой &#8211; другую, которая генерит другие временные или &laquo;проекто-зависимые&raquo; файлы и директории. А всё индивидуальное, опять же, не следует помещать в общий репозиторий.</p>
<p>Я недавно начал git осваивать, так что это не вежливый совет в форме вопроса, а действительно вопрос <img src='http://svdev.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  На данный момент я в .gitignore прописал первой строчкой: .gitignore (т.е. игнорить файл игнорирования). И это работает. Меня просто несколько смущает, что подход такой, видимо, не слишком популярен &#8211; никаких упоминаний пока не нашёл.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
