为啥我通过 git 登录 Overleaf 时遇到问题
Posted
技术标签:
【中文标题】为啥我通过 git 登录 Overleaf 时遇到问题【英文标题】:Why do I have problems with loging in to Overleaf via git为什么我通过 git 登录 Overleaf 时遇到问题 【发布时间】:2020-04-05 03:56:28 【问题描述】:我想使用 git 和 overleaf 之间的连接(在带有 git bash 的 Windows 10 上)。有一次它有效,但现在我总是出错。
git clone https://git.overleaf.com/number
Cloning into 'number'...
remote: Please sign in using your email address and Overleaf password.
remote:
remote: *Note*: if you sign in to Overleaf using another provider, such
remote: as Google or Twitter, you need to set a password on your Overleaf
remote: account first. Please see https://www.overleaf.com/blog/195 for
remote: more information.
fatal: Authentication failed for 'https://git.overleaf.com/number/'
我通过以下方式设置用户名和密码:
git config --global user.name "mail@domain.com"
git config --global user.email "mail@domain.com"
git config --global user.password "**********"
几天前它工作过一次。我在背面问我密码和姓名。但现在这种情况发生了变化。你有什么建议吗?
【问题讨论】:
您可以查看他们的文档吗? 当你的意思是:overleaf.com/blog/195,我已经尝试了所有提到的东西。在我寻找的每个地方,它都说通过 git config 保存您的用户名和内容,正如您所看到的,我已经做到了。 【参考方案1】:我遇到了同样的问题。
虽然使用git config
设置电子邮件和密码不起作用,但起作用的是:
credential.helper
(How do I disable git's credential helper for a single repository?) 来强制提示用户和密码 (Git: force user and password prompt)
所以我跑了git config --global credential.helper
。
下次我使用 Overleaf 存储库运行 git clone
、git push
或 git pull
时,会出现一个提示,询问我的插页用户名和密码。在那里正确输入凭据有效。
【讨论】:
【参考方案2】:要存储 Overleaf 的用户名和密码,请将以下内容添加到您的 .gitconfig
:
[credential "https://git.overleaf.com"]
username = your@email
helper = store
【讨论】:
注意:.gitconfig
应该在你的主目录中【参考方案3】:
有些人可能更喜欢从命令行进行配置。 @pavel 的等效方法是运行以下命令
git config --global credential.https://git.overleaf.com.username your@email
git config --global credential.https://git.overleaf.com.helper store
这将导致全局配置~/.gitconfig
。
或者,可以通过将--global
替换为--user
来为不同的项目指定不同的配置。
【讨论】:
以上是关于为啥我通过 git 登录 Overleaf 时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章
当我在 Overleaf 中导入 PDF 文件时,数学模式字符变为“粗体”(阴影)