我应该以编程方式捕获GIT客户端消息,以了解发生了哪种类型的错误(auth Faility,auth需要等(。
例如:
remote: Invalid username or password.
If you log in via a third party service you must ensure you have an account password
set in your account profile.
fatal: Authentication failed for 'https://username:password@bitbucket.org'
这是标准消息(不取决于GIT客户端版本(,因此我可以解析它以了解身份验证故障发生了吗?
预先感谢
git消息确实从版本变为版本。它们可以根据存储库的本地设置进行更改,并且在错误的情况下,远程Origin旨在输出响应。无论出错如何,某些GIT服务器总是以相同的消息响应 - 无论身份验证失败还是您没有访问存储库的权限。GitHub的响应与Bitbucket的响应不同。
捕获这些消息的要求是什么?您的最终目标是什么?您是否正在尝试记录输出并将其引起管理员的注意?