Gemfile中gem的git路径中的这个sha数是什么意思



我在下面的Gemfile中看到了以下内容。

"53434343424324b5:x-oauth-basic@github.com"是吗?这是一个提交sha吗?然后我该如何找到它所在的分支?我试过查看标签为1.22.0 的任何东西

gem 'company-gem', git: 'https://5343434343424324b5:x-oauth-basic@github.com/CompanyName/company-gem.git', tag: '1.22.0', require: 'company-gem/core'

这是一个OAuth url,是GitHub在2012年推出的一项功能。

5343434343424324b5是OAuth令牌:

如果您在脚本中进行克隆,并且需要避免出现提示,则可以将令牌添加到克隆URL:

git克隆https://令牌@github.com/owner/repo.git

警告:GitHub出于安全原因警告不要在url中嵌入令牌:

注意:令牌应被视为密码。将令牌放入克隆URL将导致Git将其写入纯文本

更多信息:https://developer.github.com/v3/oauth/

这是身份验证信息。一般来说,URL可以采用"protocol://username@password:hostname/path"。在这种情况下,"53434343424324b5"是用户名部分,"x-oauth-basic"是密码部分,但看起来服务器端应用程序将"53443434343424324 b5"视为某种oauth令牌。

最新更新