<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Git делает коммит, но файл не обновляется</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96363.html</link>
    <description>На домашнем сервере Centos 7 тестирую git. До этого никогда с ним не работал. Учусь.&lt;br&gt;&lt;br&gt;Установил git:&lt;br&gt;# yum install git&lt;br&gt;&lt;br&gt;От имени пользователя user1 в его локальной директории сделал папку user1.repo&lt;br&gt;&amp;gt; git init&lt;br&gt;&amp;gt; touch file.txt&lt;br&gt;&amp;gt; echo &apos;123&apos; &amp;gt; file.txt&lt;br&gt;&lt;br&gt;Ок. Репозиторий готов.&lt;br&gt;&lt;br&gt;Из под рута (да, я просто тестирую) на этом же компе сделал папку /var/test&lt;br&gt;&lt;br&gt;# cd /var/test&lt;br&gt;# git clone /home/user1/user1.repo repo-copy&lt;br&gt;&lt;br&gt;Ок. Файл file.txt оказался в папке /var/test/repo-copy&lt;br&gt;&lt;br&gt;Все ок. Изменяю файл file.txt по рутом. Делаю коммит.&lt;br&gt;# echo &apos;456&apos; &amp;gt; file.txt&lt;br&gt;# git add file.txt&lt;br&gt;# git commit -m &apos;TEST COMMIT&apos;&lt;br&gt;# git push origin master&lt;br&gt;&lt;br&gt;Ок, все выходит, git show от рута и от user1 (который типа сам репозиторий держит) показывает, что изменения есть, показывает текст, который я внес в файл.&lt;br&gt;&lt;br&gt;НО!&lt;br&gt;&lt;br&gt;Файл file.txt в репозитории (/home/user1/user1.repo) не поменялся, т.е.:&lt;br&gt;&amp;gt; cat /home/user1/user1.repo&lt;br&gt;&lt;br&gt;123&lt;br&gt;&lt;br&gt;а не 456...&lt;br&gt;&lt;br&gt;Я не понимаю, чего ему надо. Я даже от рута в итоге стал делать коммиты, чтобы точно</description>

<item>
    <title>Git делает коммит, но файл не обновляется (billybons2006)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96363.html#13</link>
    <pubDate>Thu, 12 Nov 2015 00:27:22 GMT</pubDate>
    <description>&quot;Мямлить&quot;, &quot;недалекий&quot; - ты к себе примеряй. Хам ты просто. Можешь построчно перечитать мой изначальный вопрос. Я описал суть происходящего. Потом дополнил и написал, где ошибся. Твои познания в Linux сомнению не подвергаю! О, нет! Но попробуй накануне Windows - жизнь не так плоха, чтобы из-за нее страдать ;)&lt;br&gt;&lt;br&gt;И да, отрывайся от компа. Хотя бы иногда. Тогда хоккей не будет тебя напрягать, а то тетрис и CS все же пора уже прекращать пользовать. Давление внутричерепное повысишь. Еще агрессивнее станешь. Хотя и так уж вроде...&lt;br&gt;</description>
</item>

<item>
    <title>Git делает коммит, но файл не обновляется (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96363.html#12</link>
    <pubDate>Wed, 11 Nov 2015 07:57:40 GMT</pubDate>
    <description>&amp;gt; что я решил что-то про противопоставление pull/push?&lt;br&gt;&amp;gt;Я, конечно, мало знаком в git, но я понял,&lt;br&gt;&amp;gt;И спрашивать &quot;что такое bare&quot; не готов.&lt;br&gt;&lt;br&gt;Просто pull/push и bare -- это   именно   то, про что ты там наверху мямлил &quot;эта. тут у у меня файл, а я его, а он мне не фейл, а на венде у меня того, всё совсем&quot; и пр.&lt;br&gt;&lt;br&gt;Я всего-навсего сказал, что чтобы выражаться яснее, нужно освоить язык предметной области. Чтоб не выглядеть мямлей инедалёким человеком, надо тренировать голову. Первый дан по git-у - init,add,commit,checkout. Второй дан - pull,push,merge. Третий - ....&lt;br&gt;&lt;br&gt;&amp;gt;Усе, я пошел играть в хоккей.&lt;br&gt;&lt;br&gt;В тетрисе и CS-е тоже можно голову не напрягать. До синего пояся -- на одних пальцах.&lt;br&gt;</description>
</item>

<item>
    <title>Git делает коммит, но файл не обновляется (billybons2006)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96363.html#11</link>
    <pubDate>Tue, 10 Nov 2015 17:43:23 GMT</pubDate>
    <description>Андрей, почему вы решили, что я решил что-то про противопоставление pull/push? Я такое не говорил. Я, конечно, мало знаком в git, но я понял, в чем ошибался, вопрос решил. И спрашивать &quot;что такое bare&quot; не готов. Думаю, что вы не готовы отвечать.&lt;br&gt;&lt;br&gt;Вчера вопрос про git возник именно по тому, что тренируюсь. И именно 5 раз тестирую и только потом думаю, надо ли в продакшн.&lt;br&gt;&lt;br&gt;Усе, я пошел играть в хоккей. Все пока. Спасибо за дискуссию.&lt;br&gt;</description>
</item>

<item>
    <title>Git делает коммит, но файл не обновляется (fail)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96363.html#10</link>
    <pubDate>Tue, 10 Nov 2015 17:34:48 GMT</pubDate>
    <description>...&lt;br&gt;&amp;gt; Почитайте про --bare/--mirror. В man git-clone, например. Попробуйте. Выводы?&lt;br&gt;&amp;gt;&amp;gt; Загвоздка была в этом. Всего-то делов. А шума-то подняли.&lt;br&gt;&amp;gt; man git&amp;lt;TAB&amp;gt;&amp;lt;TAB&amp;gt; &lt;br&gt;&amp;gt; прочитать на ночь 5 раз.&lt;br&gt;&lt;br&gt;имо даже не столько почитать, сколько &quot;руками&quot;, т.ск. уловить концепцию..&lt;br&gt;&lt;br&gt;Базовое упражнение:&lt;br&gt;3 подхода по 5 - по базовому созданию и клонированию репов на &quot;серваке&quot; и клиeнте&lt;br&gt;&lt;br&gt;100 кaпeль пoтa на тренировке дешевле 1 капли крови в &quot;пpoдaкте&quot; :)) &lt;br&gt;&lt;br&gt;P.S.:&lt;br&gt;вышеперечисленное проверено на личной шкуре, жертв и разрушений нет..&lt;br&gt;</description>
</item>

<item>
    <title>Git делает коммит, но файл не обновляется (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96363.html#9</link>
    <pubDate>Tue, 10 Nov 2015 17:25:11 GMT</pubDate>
    <description>&amp;gt; Я Вам больше скажу: Вы также ошибаетесь в том, что push - &lt;br&gt;&amp;gt; это pull &quot;наоборот&quot;.&lt;br&gt;&amp;gt;&amp;gt; Загвоздка была в этом. Всего-то делов. А шума-то подняли.&lt;br&gt;&amp;gt; man git&amp;lt;TAB&amp;gt;&amp;lt;TAB&amp;gt; &lt;br&gt;&amp;gt; прочитать на ночь 5 раз.&lt;br&gt;&lt;br&gt;Ещё зарядка для: в gitglossary(7) проштудировать &#096;bare repository&#096;, &#096;index&#096; и &#096; working tree&#096;. Непонятные слова поискать там же или скрпосить у взрослых.&lt;br&gt;</description>
</item>

<item>
    <title>Git делает коммит, но файл не обновляется (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96363.html#8</link>
    <pubDate>Tue, 10 Nov 2015 17:19:41 GMT</pubDate>
    <description>&amp;gt; fail, спасибо. Я немного не то имел ввиду, но угадать было не &lt;br&gt;&amp;gt; просто. Согласен.&lt;br&gt;&amp;gt; А Led, asavah и Митрофанова хочу спросить: у вас обострение осеннее, что-ли? &lt;br&gt;&amp;gt; Или &quot;линуксоиды&quot; такие нервные всегда? Вопрос-то уловили хоть? Я нигде не &lt;br&gt;&lt;br&gt;Мы не нервные, это Вы нервничаете почему-то.&lt;br&gt;&lt;br&gt;&amp;gt; через &quot;сервер&quot;. Все вообще было нормально сразу. Просто я ошибся в &lt;br&gt;&amp;gt; том, что считал, что в папке, в котором init делал, (/home/user1/user1.repo) &lt;br&gt;&amp;gt; файл file.txt вообще меняется при push-е &quot;с клиентов&quot;.&lt;br&gt;&lt;br&gt;Я Вам больше скажу: Вы также ошибаетесь в том, что push - это pull &quot;наоборот&quot;.&lt;br&gt;&lt;br&gt;push - это fetch &quot;наоборот&quot;, а pull это вообще fetch+merge, внизапно.&lt;br&gt;&lt;br&gt;&amp;gt; Его вообще можно удалить и ни на что это не влияет.&lt;br&gt;&amp;gt; Удалил файл file.txt.&lt;br&gt;&amp;gt; никак не влияет на то, что клиенты синхронизируют изменения в файле (или &lt;br&gt;&amp;gt; работают с другими файлами).&lt;br&gt;&lt;br&gt;Почитайте про --bare/--mirror. В man git-clone, например. Попробуйте. Выводы?&lt;br&gt;&lt;br&gt;&amp;gt; Загвоздка была в этом. Всего-то делов. А шума-то подняли.&lt;br&gt;&lt;br&gt;man git&amp;lt;TAB&amp;gt;&amp;lt;TAB&amp;gt;&lt;br&gt;прочитать н</description>
</item>

<item>
    <title>Git делает коммит, но файл не обновляется (fail)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96363.html#7</link>
    <pubDate>Tue, 10 Nov 2015 17:16:09 GMT</pubDate>
    <description>...&lt;br&gt;&amp;gt; Его вообще можно удалить и ни на что это не влияет.&lt;br&gt;&lt;br&gt;почитайте внимательно про ахитектуру git&#096;a &quot;серверного&quot; репа&lt;br&gt;пример одного &quot;серверного&quot; репа из виртуалки&lt;br&gt;&lt;br&gt;user&#064;deb5:~$ ls -la /mnt/vcs/git/dev/net/xfer.git&lt;br&gt;total 40&lt;br&gt;drwxr-xr-x   7 git git 4096 Apr 24  2015 .&lt;br&gt;drwxr-xr-x  10 git git 4096 Dec 19  2014 ..&lt;br&gt;-rw-r--r--   1 git git   23 Apr 24  2015 HEAD&lt;br&gt;drwxr-xr-x   2 git git 4096 Apr 24  2015 branches&lt;br&gt;-rw-r--r--   1 git git   66 Apr 24  2015 config&lt;br&gt;-rw-r--r--   1 git git   58 Apr 24  2015 description&lt;br&gt;drwxr-xr-x   2 git git 4096 Apr 24  2015 hooks&lt;br&gt;drwxr-xr-x   2 git git 4096 Apr 24  2015 info&lt;br&gt;drwxr-xr-x 260 git git 4096 Oct 14 10:49 objects&lt;br&gt;drwxr-xr-x   4 git git 4096 Apr 24  2015 refs&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; $ ls -al /home/user1/user1.repo &lt;br&gt;&amp;gt; .&lt;br&gt;&amp;gt; ..&lt;br&gt;&amp;gt; file.txt &lt;br&gt;&amp;gt; .git &lt;br&gt;&amp;gt; Загвоздка была в этом. Всего-то делов. А шума-то подняли.&lt;br&gt;&lt;br&gt;просто не уловили суть про серверную часть&lt;br&gt;&lt;br&gt;P.S.:&lt;br&gt;помнится переводил часть своих локальных репов с svn на git,&lt;br&gt;идеология конечно сильно разная, но в итоге все пучком,а svn</description>
</item>

<item>
    <title>Git делает коммит, но файл не обновляется (billybons2006)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96363.html#6</link>
    <pubDate>Tue, 10 Nov 2015 16:10:58 GMT</pubDate>
    <description>fail, спасибо. Я немного не то имел ввиду, но угадать было не просто. Согласен.&lt;br&gt;&lt;br&gt;А Led, asavah и Митрофанова хочу спросить: у вас обострение осеннее, что-ли? Или &quot;линуксоиды&quot; такие нервные всегда? Вопрос-то уловили хоть? Я нигде не говорил, что я не делаю push или pull. Я, кажется, наоборот, подчеркнул, что с одного и с другого клиента все нормально идет через &quot;сервер&quot;. Все вообще было нормально сразу. Просто я ошибся в том, что считал, что в папке, в котором init делал, (/home/user1/user1.repo) файл file.txt вообще меняется при push-е &quot;с клиентов&quot;.&lt;br&gt;&lt;br&gt;Его вообще можно удалить и ни на что это не влияет.&lt;br&gt;&lt;br&gt;$ ls -al /home/user1/user1.repo&lt;br&gt;.&lt;br&gt;..&lt;br&gt;file.txt&lt;br&gt;.git&lt;br&gt;&lt;br&gt;Удалил файл file.txt.&lt;br&gt;&lt;br&gt;&lt;br&gt;$ ls -al /home/user1/user1.repo&lt;br&gt;.&lt;br&gt;..&lt;br&gt;.git&lt;br&gt;&lt;br&gt;никак не влияет на то, что клиенты синхронизируют изменения в файле (или работают с другими файлами).&lt;br&gt;&lt;br&gt;Загвоздка была в этом. Всего-то делов. А шума-то подняли. &lt;br&gt;</description>
</item>

<item>
    <title>Git делает коммит, но файл не обновляется (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96363.html#5</link>
    <pubDate>Tue, 10 Nov 2015 07:13:15 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Что это может быть?&lt;br&gt;&amp;gt;&amp;gt; это может быть &quot;чукчаписательство&quot;, это диагноз, сочуствую &lt;br&gt;&amp;gt;&amp;gt; лечится чтением манов &lt;br&gt;&lt;br&gt;Он не умеет читать. Угадал все буквы - не смог прочитать слово. Срочно предложите другое лечение, пациент вапасносте!&lt;br&gt;&lt;br&gt;&amp;gt;потом на винде git pull и все ок, изменения есть. Также и в обратную сторону. &lt;br&gt;&amp;gt; Я не понимаю, почему собственно на самом &quot;сервере git&quot; (в папке &lt;br&gt;&amp;gt; home/user1/user1.repo) файл file.txt не меняется.&lt;br&gt;&lt;br&gt;Очевидно же,что он там не меняется потому, что ты там не делаешь git pull.&lt;br&gt;&lt;br&gt;И следующие 334 поста мы будем выяснять, как распрямить что-то, чтобы настроить pull.&lt;br&gt;</description>
</item>

</channel>
</rss>
