在macOS上,工具ghi
(命令行上的GitHub Issue)将以下内容添加到~/.gitconfig
:
[ghi]
token = !security find-internet-password -a username -s github.com -l 'ghi token' -w
据我了解,以!
开头意味着这是一个Shell命令。确实是这样,执行时会返回正确的身份验证令牌(存储在macOS Keychain中)。但是运行git config --get ghi.token
会返回命令本身(带有!
),而不是它的 result ,这是我所期望的,因为似乎ghi
会使用该命令检索密钥。
要返回命令结果而不是命令本身的git
命令是什么?
答案 0 :(得分:2)
没有这样的命令; 1.5.0
读取配置值,剥离'!'并执行结果:
@Mock
lateinit var logRepo: LogRepository
@Before
fun setUp() {
MockitoAnnotations.initMocks(this)
Logger.setLogRepository(logRepo)
}
@Test
fun `when an item is logged, it gets stored in the repository`()
{
val expectedData= <valueThatShouldBeSentToRepo>
Logger.i("Test", "Test1")
verify(logRepo).upsert(expectedData)
}
git在某些地方使用ghi
将标记配置值用作程序,而不是普通值;但是后面没有自动评估。