如何找到Heroku应用程序的本地目录?

时间:2019-05-10 12:03:46

标签: heroku

我的本​​地计算机上有一些旧的Heroku应用程序,不确定它们的存储位置。是否可以通过Heroku CLI以某种方式找到它们?

据我所知,heroku apps:tableheroku apps均未提供此信息。

1 个答案:

答案 0 :(得分:1)

  

据我所知,heroku apps:tableheroku apps均未提供此信息

为什么要这么做? Heroku不在乎您的本地副本所在的位置。每个应用程序可以有零个或多个,并且它们可以在任意数量的计算机上使用。

您最好的选择是使用操作系统可用的任何工具搜索Git存储库。例如,您可以在Unixy机器上运行

find ~ -type d -name .git

在主目录中查找名为.git/的目录。对于找到的每个存储库,您都可以查找包含git.heroku.com的远程服务器。这样的事情应该会让您入门:

for GIT_DIR in $(find ~ -type d -name .git); do
  cd "$GIT_DIR"
  if git remote -v | grep git.heroku.com >/dev/null; then
    echo "$GIT_DIR contains a Heroku remote"
  fi
done