git从一个裸仓库中提取文件

时间:2011-07-27 23:19:35

标签: git repository

我的远程服务器中有一个裸存储库。文件上传到远程服务器上,现在我想将这些上传的文件同步或拉到我的本地存储库。

我经常运行git push website以部署我的本地提交文件,现在我想做相反的事情。我怎么能这样做?

由于

4 个答案:

答案 0 :(得分:2)

您可以通过运行git pull GIT_SOURCE来执行此操作,其中GIT_SOURCE的格式为git@github.com:facebook / credits-api-sample.git

答案 1 :(得分:0)

如果我明白这一点,那么你想要做的就是不可能。裸仓库的特点是文件系统中没有工作副本。因此,裸仓库的磁盘上没有文件可以成为仓库的一部分,因此您无法将其拉出。如果它是非裸存储库并且文件被上传到检出工作副本的目录中,那么在您能够从其他地方提取文件之前,您仍然必须添加并提交文件。

答案 2 :(得分:0)

使用git pullmanpage)。

$ git pull REPO_URL

$REPO_URL取决于您的设置。也许

$ git remote show website

会给你一个线索。

答案 3 :(得分:0)

你需要做的就是拉你的存储库,这是一个例子

在您的网站托管服务器上,您有两个存储库

  • repository_bare.git(裸库)
  • repository_webapp(非裸存储库)

在您的本地副本   - local_repository

1)您推送您的local_repository并在您的repository_bare.git上传修改 2)从local_repository

中提取repository_bare.git
git pull repository_bare.git

这会将您裸体的修改合并到本地存储库

这是一个包含更多信息的链接 http://book.git-scm.com/3_distributed_workflows.html