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