繁体   English   中英

git从裸仓库中提取文件

[英]git pull files from a bare repo

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

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

谢谢

您可以通过运行git pull GIT_SOURCE来做到这一点,其中GIT_SOURCE的格式为git@github.com:facebook / credits-api-sample.git

如果我理解这一点,那么您将无法执行的操作。 裸仓库的特征是文件系统中没有工作副本。 因此,裸存储库磁盘上的任何文件都不能成为该存储库的一部分,因此您不能将其拉出。 如果它是非裸仓库,并且文件已上传到检出工作副本的目录中,那么您仍然必须在该目录中添加并提交文件,然后才能将其从其他地方拉出。

使用git pullmanpage )。

$ git pull REPO_URL

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

$ git remote show website

会给你一个线索。

您要做的是从您的裸仓库中抽出资金,这是一个示例

在您的网站主机上,您有两个存储库

  • 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM