0

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

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

我试图找出最简单的方法来获取与此 repo 相关的代码副本,但运气不佳。

对最好的方法有什么想法吗?我试图做一个 git clone 来获取 Heroku 上的代码副本,但显然因为我的 repo 太大,heroku 可能会停滞(它一直停滞在 ~58%。Heroku 的人非常乐于助人并指出这个插件......但我不确定如何通过这种方法获取我的代码)。

谢谢!

4

1 回答 1

0

如果不知道您还有哪些其他文件,就无法确定,但听起来您拥有的 tarball 可能只是应用程序的 .git 目录。尝试使用git clone从解压后的 tarball 的根目录进行克隆——您可以从本地存储库进行克隆,就像从远程存储库进行克隆一样容易。

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

  1. 在某处创建一个新目录(您的应用程序将放在此处);我会打电话my_app的。
  2. cd进入my_app.
  3. 运行git clone some_dir .以将提取的 tarball(实际上是一个裸存储库)克隆为具有工作树的新存储库my_app
于 2013-06-10T21:56:53.173 回答