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

2024-03-28
Windows中使用git一次性拉取所有分支
最近需要将代码都备份到硬盘,因为服务器要腾退了,所以就需要将所有的代码都下载到硬盘,默认clone的时候只会clone master分支得代码,但为了代码的完整性,开发中创建的各种分支也需要同步,一个一个去pull很麻烦,那么这里就用到一个批处理命令。 12345foreach($remote in (git branch -r)){ if(!($remote -cmatch "->")){ git checkout -b $remote.Remove(0,9) $remote.trim() }} 这样每次clone完一个仓库,就执行一边这个批处理命令,即可快速将远程仓库中的所有分支都拉下来。 需要注意的是这里默认你远程仓库得名称是origin。例如执行 git branch -r时,你的远程分支名称为 origin/dev:有些人会自己改个名字例如 company/dev,那么批处理命令中的Remove(0,9)就需要修改一下。因为origin是六位,包括/是7位,前面有两个空格,所以这...

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

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 端口和协议请根据自己的实际情况自行修改。

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

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

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" 看起来非常难受,平时很少会有中文文件名,所以也就...
评论
WalineDisqus
公告
又双叒从WordPress迁移到Hexo了,开启白嫖模式。



