Conda环境不会在git中存储gitlab密码(Mac)

时间:2019-10-15 22:02:30

标签: python git macos anaconda conda

在对gitlab存储库执行git push时,我一直在努力让git记住我的用户名/密码(我假设Github存储库也会发生相同的问题)。每次输入我的用户名/密码都让我发疯。

当我做git config --global credential.helper osxkeychain时,它毫无问题地接受了。

但是当我实际进行git push时,我会得到-> git: 'credential-osxkeychain' is not a git command. See 'git --help'.

我激活了一个conda环境,因此由于软件包兼容性问题,我可以使用python 3.6。当我做conda list时,我看到列出了git。但是,当我为osxkeychain做conda search时,没有任何结果。我通过xcode-select --install

安装了xcode

如果我停用conda环境,那么它就像一个超级按钮一样工作,必须保留以前的密码,因为它甚至不问我任何凭据。只需推一下就知道它在做什么。

1 个答案:

答案 0 :(得分:1)

我可以确认这种行为。似乎git的Anaconda构建无法编译the osxkeychain credential module。幸运的是,the Conda Forge one does,所以我想说最简单的解决方案很可能

conda install conda-forge::git

安装后,重新运行配置命令

git config --global credential.helper osxkeychain