无法在Git远程存储库中看到更新

时间:2013-05-24 12:49:07

标签: git

我在这个地方的远程服务器上创建了一个远程git存储库:/home/mysite/public_html/git/mysite.git并将/home/mysite/public_html设置为指定的远程工作目录。

在我的本地计算机上,我使用git clone http://user@mysite.com/git/mysite.git成功克隆了存储库并在其中推送了一个测试文件:

git add test.txt
git commit -am "test update"
git push origin master

操作显示没有错误 - 它似乎是更新本地存储库,但是,我找不到远程存储库中的任何文件,也没有在工作目录中找到。

另一件事 - 如果我删除我的本地存储库并从服务器再次克隆它,则会出现文本文件,这意味着它存储在远程存储库中的某个位置,而不是我需要的位置。我的设置可能出现什么问题?

1 个答案:

答案 0 :(得分:1)

您可能已使用此命令创建了远程存储库:

git init --bare

如果是这种情况,这个回购不是一个普通的回购,因为你不能在其中工作。但它可以完美地作为远程仓库工作,你可以克隆,拉取,获取等......

如果你没有使用--bare选项,你的远程仓库就像所有其他仓库一样工作,你必须拉动才能获得更新:

git pull