使用git push到远程服务器的问题

时间:2011-02-20 04:20:19

标签: git

嘿,伙计们 我是命令行的新手 我想让本地更改推送到远程服务器。 我遵循这个screencast

一切似乎都没问题,但是当我检查远程服务器时,它仍然是一个简单的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# 

2 个答案:

答案 0 :(得分:1)

你正在推动一个裸存储库。推送后,将使用最新推送的内容更新存储库。但是,要使裸存储库有用(需要处理),必须克隆它。

在远程服务器中:

$ git clone /path/to/ProjectServer

答案 1 :(得分:0)

当你使用带有中央存储库的git(例如真相的权威版本)时,中央存储库是裸的,它没有工作空间。这可以防止人们在实际的中央仓库中创建更改,为此他们必须首先克隆仓库进行更改,提交它们然后将它们推送到中央仓库。