[英]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 pull
( manpage )。
$ git pull REPO_URL
$REPO_URL
是什么取决于您的设置。 也许
$ git remote show website
会给你一个线索。
您要做的是从您的裸仓库中抽出资金,这是一个示例
在您的网站主机上,您有两个存储库
在您的本地副本-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.