git 设置保存用户名和密码
发表于|更新于|Git
|总字数:87|阅读时长:1分钟|浏览量:
由于没有配置ssh-key,每次执行git push的时候都需要输入账号密码,甚是麻烦,查看了下git可以将认证信息保存在本地:
1 | git config credential.helper store |
执行完成后,再次提交还需要输入账号密码,输出完成后以后就再也不用输入密码了。
文章作者: Charles
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 码农笔记!
相关推荐

2026-03-17
ServicePointManager不支持具有socks5方案的代理
最近将大部分的开发工具都由WinGet替换为scoop了,一切配置妥当后今天发现给GitHub提交代码时,需要重新验证账号,但通过浏览器认证后一直提示一个错误:fatal: ServicePointManager 不支持具有 socks5 方案的代理,我配置代理一般都是http_proxy,因为它兼容性更好,但此时出现的错误又的确是socks5的问题,想来是多年前配置的了,一直使用也没啥问题,后来我删除了credential中的github账号信息,又出现了这个问题。 解决方案出现这个问题也比较容易解决,只需要查看下git config,看下都是哪里配置了socks5协议的代理。 1git config --global --list 输出如下: 12http.https://github.com.proxy=socks5://127.0.0.1:1080http.https://github.com.proxy=socks5://127.0.0.1:1080 将其覆盖一下即可,我本地监听端口是1080,一般默认的是7890,根据自己实际情况修改。 123git con...

2019-08-25
Git删除子模块
本站的主题是通过git submodule来管理的,这样可以随时与Next主题的最新版本进行合并,虽然能够提前享受到最新版的功能,但是随之而来的问题也比较多,比如更新过程中某些配置要删了,新增了某些配置而影响hexo generate命令等,还好Next的开发者们都很棒,每个问题都会帮你跟踪解决,就像是付费服务一样。所以,对于尽快使用到最新版的主题对我来说似乎又没那么严重,况且我使用了又拍云的服务,如果加入又拍云联盟就可以每月获得免费的额度,这一步必须得修改主题才行,对于子模块来说自然是比较麻烦了,再三考虑下决定放弃使用git submodule。 删除子模块使用如下命令删除子模块: 1git rm --cached theme/next theme/next就是子模块的路径。 删除.gitmodules中的子模块相关配置我是直接删除了.gitmodules文件 1rm -fr .gitmodules 删除.git/config中的子模块相关配置打开.git/config,将submodules相关的配置删除。 此时,主题便由我的仓库来管理了,有些需要修改主题文件的...

2018-03-23
Permission denied (publickey)的解决办法
在添加完Coding.net的ssh-key以后,执行ssh -T git@git.coding.net时,会出现如下错误: 12Warning: Permanently added the RSA host key for IP address '106.75.4.187' to the list of known hosts.git@git.coding.net: Permission denied (publickey). 这个错误在之前添加gitee时也遇到过,当时忘记怎么处理了,翻了下history,发现执行如下命令即可解决: 1ssh-add ~/.ssh/id\_rsa.coding id_rsa.coding是你生成ssh-key时指定的名称,例如本文生成ssh-key的命令为: 1ssh-keygen -t rsa -f ~/.ssh/id\_rsa.coding -C "Coding" 接着在~/.ssh/config中加入如下配置: 123Host coding.net IdentityFile ~/.ssh/i...

2020-08-11
git中文文件名乱码的问题
中文乱码通常在软件开发过程中经常遇到,常见于url、中文文件名、中文console输出等,都会被转译成看不懂的符号,非常难看,所以本站的url使用的是单词逐字翻译的url。虽然markdown大多数都是因为的,但是很多英文不太好表达意思,也不便管理,于是就打算使用中文文件名了(英语太差了😂)。 虽然中文文件名方便了管理,但是在git中,却表现为如下: 1234567 git status位于分支 master您的分支与上游分支 'origin/master' 一致。未跟踪的文件: (使用 "git add <文件>..." 以包含要提交的内容) "source/_posts/2020-08-11-Linux\344\270\255cp\345\221\275\344\273\244\346\227\240\351\234\200\347\241\256\350\256\244\347\232\204\346\226\271\346\263\225.md" 看起来非常难受,平时很少会有中文文件名,所以也就...

2018-03-23
Permission denied (publickey)的解决办法
在添加完Coding.net的ssh-key以后,执行ssh -T git@git.coding.net时,会出现如下错误: 12Warning: Permanently added the RSA host key for IP address '106.75.4.187' to the list of known hosts.git@git.coding.net: Permission denied (publickey). 这个错误在之前添加gitee时也遇到过,当时忘记怎么处理了,翻了下history,发现执行如下命令即可解决: 1ssh-add ~/.ssh/id_rsa.coding id_rsa.coding是你生成ssh-key时指定的名称,例如本文生成ssh-key的命令为: 1ssh-keygen -t rsa -f ~/.ssh/id_rsa.coding -C "Coding" 接着在~/.ssh/config中加入如下配置: 123Host coding.net IdentityFile ~/.ssh/id...

2024-03-27
Git仓库瘦身
最近需要备份一下近些年开发的项目,于是就决定将代码上传到github留作备份。经过这些年的开发,各个仓库也是大的离谱,平时都是用gitea管理,所以可以肆无忌惮的使用,但迁移到github时,总是提示个别文件太大,需要使用git lfs做,如果只是项目中的文件,这样做倒没啥问题,反正也不会频繁拉取,但有些大文件是.git/objects/xxx.pack,这个似乎就不太好弄了。所以,就打算给仓库瘦身一下,其实项目里包含了不少二进制文件,到时候看看把这些提交记录都删了。 找到git中比较大的文件1git verify-pack -v .git/objects/pack/pack-*.idx sort -k 3 -g tail -5 这里因为用到了sort和tail命令,所以如果是在Windows下使用,需要打开git bach对话框,而不是powershell。 输出如下: 123456$ git verify-pack -v .git/objects/pack/pack-*.idx sort -k 3 -g tail -505cdb5f3172393...
评论
WalineDisqus
公告
收集笔记






