2016-04-17 5 views
1

Я установил Git и настроил его как сервер в CentOS и Windows в качестве клиентской машины.Изменения не отражаются на сервере git

И тогда я сделал один репо и попытался оттолкнуть изменения, но не с ошибкой updating the current branch in a non-bare repository is denied и после поиска Google я узнал git config receive.denyCurrentBranch ignore

Затем я попытался снова толкая изменения

~/Documents/GitHub/Proj02 (master) 
$ git push origin master 
Warning: Permanently added '192.168.56.102' (RSA) to the list of known hosts. 
[email protected]'s password: 
Counting objects: 2, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (2/2), done. 
Writing objects: 100% (2/2), 229 bytes | 0 bytes/s, done. 
Total 2 (delta 1), reused 0 (delta 0) 
To ssh://[email protected]:/home/git/Proj02/ 
    75a8cb9..484d414 master -> master 
~/Documents/GitHub/Proj02 (master) 

Но я не удалось увидеть изменения на удаленном сервере

[[email protected] Proj02]$ git config receive.denyCurrentBranch ignore 
[[email protected] Proj02]$ ls 

Примечание: После этого я не вижу изменений на сервере, поэтому я создаю отредактировал одну папку в репо сервера и нажал изменения, и из stdout я увидел изменения, которые файлы я нажал с клиента, они были удалены, и последние изменения, которые я нажал, были отправлены.

И я пытаюсь реализовать сервер Git.

Как я могу увидеть изменения, которые я только что нажал?

ответ

1

Убедитесь, что:

  • ваш сервер мерзавец 2.3+
  • вы установили на этом сервере:

    git config --global receive.denyCurrentBranch updateInstead 
    

(см "Push to a non-bare Git repository")

Убедитесь, что ваше репо на сервере не является bare repo.

+0

Спасибо, я поеду хотя бы по ссылкам. :) –

+0

@Raja Конечно: убедитесь, что версия вашего git (на сервере и клиенте) 'git client --version' – VonC

+0

Я установил только последнюю версию, но в centos, которую я собрал из источника, поскольку официальные репозитории centos имеют 1.7. Я думаю, что это не вопрос правильно –

Смежные вопросы