Я пытаюсь настроить простой GIT-сервер. У меня Ubuntu установлен на виртуальном ПК (Virtual Box). Я установил GIT, создал репо и т. Д.
git init
git add .
git commit "..."
Затем на Windows я сделал что-то вроде ниже (на Cygwin)
git clone jiewmeng@192.168.0.3:proj1
Попробовал потом внести изменения
git commit -am "..."
но есть что-то вроде
Я полагаю, я неправильно настроил GIT? Я читал, что это связано с голыми / не голыми репозиториями? Должен ли я использовать голые все время? Я старался
git checkout --bare jiewmeng@192.168.0.3:proj1
но попал proj1.git
в него, странные файлы / папки типа (HEAD и т. д.) внутри. Как правильно настроить GIT?
также кто-то может объяснить голые / не голые репо, я вроде как потерян, с GitHub такого нет!
ОБНОВЛЕНО 28 апреля 2011 18:00 UTC + 8
Я попробовал следующее http://www.youtube.com/watch?v=1gNFrPNF9-Y и на Ubuntu (Server) сделал
git init --bare
затем на Windows (клиент / Cygwin) сделал
git init
// added readme.txt
git add .
git commit -m "..."
git remote add origin master jiewmeng@192.168.0.3:proj2
git push origin master
нет ошибок, кажется, хорошо. Но в Ubuntu я не вижу, где мои файлы? Я смотрел на branches/
1 там?
Почему бы вам просто не использовать MSysGit, вот несколько неттутов:
Как установить и настроить Git Repository Server с помощью Gitolite в Linux Ubuntu 11.04 или 10.04 с Windows-клиентами, использующими MSysGit
или
Как установить и настроить Git Repository Server с помощью Gitolite в Linux Ubuntu 10.04 и 11.04 [Среда разработки]
источник