使用heroku repo插件获取我的repo的副本,如何获得我的应用程序的副本?

时间:2013-06-10 17:48:34

标签: git heroku pack unpack

我正在使用heroku repo插件从heroku获取我的整个仓库的副本。有时,对于非常具体的客户端错误,我希望获得我的应用程序的副本和应用程序数据库的新副本以进行调试。

我得到的tarball包含一堆与我的heroku repo相关联的不同文件...但是实际的应用程序代码被打包到objects / pack / ...文件中(有一个.idx文件和一个.pack文件)。

我正在试图找出最简单的方法来获取与此回购相关的代码副本并且没有太多运气。

有关最佳方法的任何想法吗?我试图做一个git克隆来获取Heroku上的代码副本,但显然是因为我的回购太大了heroku可能会失速(它一直停滞在~58%左右.Heroku的人们非常乐于助人并指出这个插件...但我不知道如何通过这种方法获取我的代码。)

谢谢!

1 个答案:

答案 0 :(得分:0)

如果不知道你有什么其他文件,就不可能确定,但​​听起来你所拥有的tarball可能只是你应用程序的.git目录。尝试使用git clone从解压缩的tarball的根目录进行克隆 - 您可以从本地存储库中克隆,就像从远程存储库中克隆一样。

如果您已将tarball解压缩到some_dir,那么您需要:

  1. 在某处创建一个新目录(您的应用程序将在此处);我称之为my_app
  2. cd加入my_app
  3. 运行git clone some_dir .将提取的tarball(实际上是bare repository)克隆为my_app中包含工作树的新repo。