Heroku Git Repo是公开的吗?

时间:2016-02-21 06:26:19

标签: git heroku

在部署应用时,Heroku的documentation提到constructor(ngZone:NgZone) { window.onresize = (e) => { ngZone.run(() => { this.width = window.innerWidth; this.height = window.innerHeight; }); }; } 。这是否意味着Heroku将我的代码推送到公共Git仓库?或者它是私有的,如OpenShift

3 个答案:

答案 0 :(得分:20)

您推入了自己和您的应用合作者可以访问的私人git.heroku.com回购。

这就是HTTP Git authentication所说的:

  

Heroku HTTP Git端点默认只接受基于API密钥的HTTP基本身份验证,并且还使用密钥支持SSH。   (不需要用户名,并且忽略为username传递的任何值和SSH的SSH密钥。)

含义:如果没有身份验证,则无法执行git端点操作(包括使用匿名访问进行克隆/拉取)。
这使得所有heroku git repo变得私密。

答案 1 :(得分:9)

不,代码不公开。不要将GIT与GITHUB混淆。

When you deploy to heroku存储库对所有者是私有的,并且添加了collaborators

答案 2 :(得分:1)

您不必担心,因为在 Heroku 平台中,我们用于部署的 git 是私有的。您可以将您的 git 拉/克隆/推到 Heroku,因为您可能会将您计算机的 SSH 密钥提供给您的 Heroku 帐户。因此,如果有人试图克隆/拉/推到您的 Heroku git,他将无法做到。注意:如果你的 SSH 密钥被其他人舔了,他可以访问你的 git 并使用你的 Heroku git 做任何事情。