本文记录了我使用 Git 初期遇到的三个小问题。
- git-credential-cache–daemon
操作系统:openSUSE 13.2。
操作步骤:输入命令 git push
。
出现错误提示:
我根据 Stack Overflow 用户的回答 安装了 git-daemon
,问题解决。
- Authentication Failed
操作系统:Windows 7,openSUSE 13.2。
操作步骤:先修改 GitHub 密码,再输入命令 git push
。
出现错误提示:
我在 Windows 里使用 msysgit,根据 GitHub 帮助文档 输入命令即可解决问题。但是我在 openSUSE 里照着 GitHub 的帮助文档输入命令,依然遇到同样的错误,网上搜了一圈也没找到答案。最后只好查 manual。
我先用这个命令筛选出包含 credential
关键词的 Git manual。
然后根据筛选结果查阅这篇 manual:
原来可以用以下命令设置用户名和密码:
输入的文本格式如下:
- CRLF
操作系统:Windows 7。
客户端软件:GitHub client,mysysgit。
操作步骤:输入命令 git push
。
我发现 GitHub client 会把单独一个换行符 LF
被替换成 CRLF
。根据这篇 GitHub 帮助文档 ,用户可以设定使用哪种换行符。不过后来我改用 mysysgit,这款软件安装时提供了与换行符有关的选项,我选择始终采用 LF
作为换行符。