首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Git集成应用程序如何知道我可以推送到主分支?

Git集成应用程序如何知道我可以推送到主分支?
EN

Stack Overflow用户
提问于 2016-08-04 02:47:57
回答 1查看 60关注 0票数 1

我的困境:

我使用Visual和括号。但是,两者都可以将Git集成到其中,比如Visual可以与GitLab上的存储库进行对话,而括号则可以与Github上的存储库进行对话。

每个应用程序如何知道我可以推送到每个存储库的主分支,即使每个网站的帐户是用不同的密码创建的?

我不知道该怎么说,但另一个切线是:

在Visual中,我可以覆盖全局用户名和电子邮件。这是当我用不同的电子邮件设置存储库时用的吗?如果有人收到了我的电子邮件,他们就不能直接推到我仓库的主分支吗?

吉特怎么知道的?我需要一个很好的解释。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-04 05:09:39

在登录到Gitlab或GitHub时,用于验证用户身份的凭据不一定与计算机上的Git客户端程序在推送/从各自的远程存储库中进行身份验证时使用的凭据相同。

我假设SSH在这里被使用了。不是由你公开,而是通过你正在使用的工具。如果您没有每次执行与远程存储库通信的Git操作时输入密码,并且没有将密码输入IDE,那么您肯定是在使用SSH。

如果您正在推送/删除SSH协议,这是非常常见的,那么您的计算机上的密钥对将被计算机的Git客户端( IDEs使用)用于与Gitlab和GitHub进行身份验证。密码密钥对与您的电子邮件或密码毫无关系。因为其他用户无法访问您的私钥,甚至可能没有您的公钥,所以他们将无法通过SSH进行身份验证。

如果我能为你澄清任何事情,请告诉我!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38757727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档