一切似乎都没问题,但是当我检查远程服务器时,它仍然是一个简单的git文件夹。
这是我做的命令:
Agro:first Zhulin$ git remote add origin root@markson.hk:/export/git/ProjectServer
Agro:first Zhulin$ git push origin master
root@markson.hk's password:
Counting objects: 63, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (48/48), done.
Writing objects: 100% (63/63), 86.09 KiB, done.
Total 63 (delta 2), reused 0 (delta 0)
To root@markson.hk:/export/git/ProjectServer
* [new branch] master -> master
root@makserver:/export# cd git
root@makserver:/export/git# ls
ProjectServer
root@makserver:/export/git# cd ProjectServer/
root@makserver:/export/git/ProjectServer# ls
HEAD branches config description hooks info objects refs
root@makserver:/export/git/ProjectServer#
答案 0 :(得分:1)
你正在推动一个裸存储库。推送后,将使用最新推送的内容更新存储库。但是,要使裸存储库有用(需要处理),必须克隆它。
在远程服务器中:
$ git clone /path/to/ProjectServer
答案 1 :(得分:0)
当你使用带有中央存储库的git(例如真相的权威版本)时,中央存储库是裸的,它没有工作空间。这可以防止人们在实际的中央仓库中创建更改,为此他们必须首先克隆仓库进行更改,提交它们然后将它们推送到中央仓库。