Git делает коммит, но файл не обновляется, billybons2006, 09-Ноя-15, 23:19 [смотреть все]На домашнем сервере Centos 7 тестирую git. До этого никогда с ним не работал. Учусь.Установил git: # yum install git От имени пользователя user1 в его локальной директории сделал папку user1.repo > git init > touch file.txt > echo '123' > file.txt Ок. Репозиторий готов. Из под рута (да, я просто тестирую) на этом же компе сделал папку /var/test # cd /var/test # git clone /home/user1/user1.repo repo-copy Ок. Файл file.txt оказался в папке /var/test/repo-copy Все ок. Изменяю файл file.txt по рутом. Делаю коммит. # echo '456' > file.txt # git add file.txt # git commit -m 'TEST COMMIT' # git push origin master Ок, все выходит, git show от рута и от user1 (который типа сам репозиторий держит) показывает, что изменения есть, показывает текст, который я внес в файл. НО! Файл file.txt в репозитории (/home/user1/user1.repo) не поменялся, т.е.: > cat /home/user1/user1.repo 123 а не 456... Я не понимаю, чего ему надо. Я даже от рута в итоге стал делать коммиты, чтобы точно не права доступа мешали. Как это может быть - коммит принят, а файл не поменялся? Еще раз отмечаю, что git show и от рута и от user1 показывают одни и те же изменения. Что это может быть?
|
- Git делает коммит, но файл не обновляется, asavah, 23:30 , 09-Ноя-15 (1) +1
- Git делает коммит, но файл не обновляется, billybons2006, 00:52 , 10-Ноя-15 (2) –1
>> Что это может быть? > это может быть "чукчаписательство", это диагноз, сочуствую > лечится чтением манов > http://www.thehorrors.org.uk/snippets/git-local-filesystem-r.../ Зря вы так. Я ж спрашиваю. С Win компа я нормально все закоммичиваю. Т.е. изменяю файл рутом на centos, git commit/push, потом на винде git pull и все ок, изменения есть. Также и в обратную сторону. Я не понимаю, почему собственно на самом "сервере git" (в папке home/user1/user1.repo) файл file.txt не меняется. Может, он и не должен там меняться?
- Git делает коммит, но файл не обновляется, Led, 01:16 , 10-Ноя-15 (3) –1
- Git делает коммит, но файл не обновляется, fail, 08:57 , 10-Ноя-15 (4) –1
- Git делает коммит, но файл не обновляется, Andrey Mitrofanov, 10:13 , 10-Ноя-15 (5) +1
- Git делает коммит, но файл не обновляется, billybons2006, 19:10 , 10-Ноя-15 (6) –2
fail, спасибо. Я немного не то имел ввиду, но угадать было не просто. Согласен.А Led, asavah и Митрофанова хочу спросить: у вас обострение осеннее, что-ли? Или "линуксоиды" такие нервные всегда? Вопрос-то уловили хоть? Я нигде не говорил, что я не делаю push или pull. Я, кажется, наоборот, подчеркнул, что с одного и с другого клиента все нормально идет через "сервер". Все вообще было нормально сразу. Просто я ошибся в том, что считал, что в папке, в котором init делал, (/home/user1/user1.repo) файл file.txt вообще меняется при push-е "с клиентов". Его вообще можно удалить и ни на что это не влияет. $ ls -al /home/user1/user1.repo . .. file.txt .git Удалил файл file.txt. $ ls -al /home/user1/user1.repo . .. .git
никак не влияет на то, что клиенты синхронизируют изменения в файле (или работают с другими файлами). Загвоздка была в этом. Всего-то делов. А шума-то подняли.
- Git делает коммит, но файл не обновляется, fail, 20:16 , 10-Ноя-15 (7)
- Git делает коммит, но файл не обновляется, Andrey Mitrofanov, 20:19 , 10-Ноя-15 (8) +1
- Git делает коммит, но файл не обновляется, Andrey Mitrofanov, 20:25 , 10-Ноя-15 (9) +1
- Git делает коммит, но файл не обновляется, fail, 20:34 , 10-Ноя-15 (10)
- Git делает коммит, но файл не обновляется, billybons2006, 20:43 , 10-Ноя-15 (11) –1
Андрей, почему вы решили, что я решил что-то про противопоставление pull/push? Я такое не говорил. Я, конечно, мало знаком в git, но я понял, в чем ошибался, вопрос решил. И спрашивать "что такое bare" не готов. Думаю, что вы не готовы отвечать.Вчера вопрос про git возник именно по тому, что тренируюсь. И именно 5 раз тестирую и только потом думаю, надо ли в продакшн. Усе, я пошел играть в хоккей. Все пока. Спасибо за дискуссию.
- Git делает коммит, но файл не обновляется, Andrey Mitrofanov, 10:57 , 11-Ноя-15 (12) +1
- Git делает коммит, но файл не обновляется, billybons2006, 03:27 , 12-Ноя-15 (13)
"Мямлить", "недалекий" - ты к себе примеряй. Хам ты просто. Можешь построчно перечитать мой изначальный вопрос. Я описал суть происходящего. Потом дополнил и написал, где ошибся. Твои познания в Linux сомнению не подвергаю! О, нет! Но попробуй накануне Windows - жизнь не так плоха, чтобы из-за нее страдать ;)И да, отрывайся от компа. Хотя бы иногда. Тогда хоккей не будет тебя напрягать, а то тетрис и CS все же пора уже прекращать пользовать. Давление внутричерепное повысишь. Еще агрессивнее станешь. Хотя и так уж вроде...
|