2015-04-11 2 views
-2

Перед установкой git у меня есть локальная папка /c/kuaipan/Django/exam и удаленный сервер, чей ip 111.11.111.11 и имя пользователя root. Теперь я просто хочу направить все содержимое exam на сервер /home/mygit.Как перенаправить локальную существующую папку на удаленный сервер через git на windows?

Итак, сначала создаю голый репозиторий /home/git на сервере, а затем создайте репозиторий для loacal exam и нажмите его на сервер. Кажется, что все в порядке. Я использую ls в надежде увидеть папку exam или ее содержимое в mygit, но нет. И что же мне делать? Где я ошибаюсь (мое имя пользователя git - «xiangnan», а git - «[email protected]»).

Вот что я пытаюсь:

# remote server 
[email protected]:/home# cd mygit 
[email protected]:/home/mygit# git --bare init 
Initialized empty Git repository in /home/mygit/ 

# local 
[email protected] /c/kuaipan/Django/exam (master) 
$ git remote add origin ssh://[email protected]/home/mygit 
[email protected] /c/kuaipan/Django/exam (master) 
$ git push -u origin master 
[email protected]'s password: 
Counting objects: 175, done. 
Compressing objects: 100% (167/167), done. 
Writing objects: 100% (175/175), 418.90 KiB | 0 bytes/s, done. 
Total 175 (delta 18), reused 0 (delta 0) 
To ssh://[email protected]/home/mygit 
* [new branch]  master -> master 
Branch master set up to track remote branch master from origin. 

# remote server 
[email protected]:/home/mygit# ls 
bin  config  HEAD include lib  refs 
branches description hooks info  objects 

ответ

0

По определению, голые хранилища не включает в себя рабочую копию. Они фактически всего .git/ каталогов.

Если вы хотите, чтобы ваш код был автоматически развернут при нажатии, вы должны изучить настройку крюка развертывания, как описано в Deploy a project using Git push.

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