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

2022-10-14
解决Github提交/拉取代码时提示超时的问题
最近可能因为要开会,所以会发现一些平时偶尔能访问的网站完全被堵死,进而导致我代码无法提交到github上,厉害了我得墙。 解决办法: 对于机场,默认监听的就是1080,所以只需要对git做如下配置即可: 1git config --global http.https://github.com.proxy http://127.0.0.1:1080 如果想要所有的都走代理 12git config --global http.proxy 'http://127.0.0.1:1080' git config --global https.proxy 'http://127.0.0.1:1080' 如果只针对特定仓库,那就把--global去掉即可,有pac的话就简单粗暴配置所有的,反正也是根据PAC去判断到底走本地网络还是代理网络。 代理的地址通常也就两种方式 123socks5://127.0.0.1:1080# 推荐使用http,兼容性更好http://127.0.0.1:1080 端口和协议请根据自己的实际情况自行修改。

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...

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...

2023-03-27
git fatal 拒绝合并无关的历史
场景最近学习前端,所以在电脑上创建了jslearn的项目来练习,在公司时用win学习,在家用mac,因为学习的同时也记录了笔记,于是就想用git做一下同步,首先在win电脑上创建git仓库,并将代码同步到github,然后在mac上的learn也创建git仓库,并将仓库地址指向同一个,此时,使用git pull会提示如下错误: 1234git pull origin main来自 https://github.com/tvzr/jslearn * branch main -> FETCH_HEADfatal: 拒绝合并无关的历史 原因 本地初始化的项目 与 github 版本不一致, 导致无法提交 解决办法只需要加个--allow-unrelated-histories参数即可。 12345678910111213git pull origin main --allow-unrelated-histories 来自 https://github.com/tvzr/jslearn * branch main ...

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相关的配置删除。 此时,主题便由我的仓库来管理了,有些需要修改主题文件的...

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...
评论
公告
开始忙了,长草期。






