错误解决
SSL_ERROR_SYSCALL in connection to github.com:443
git config --global --unset http.proxy
git config --global --unset https.proxy
常规Git
版本库拆分
- 1.复制一份原版本库备份。
- 2.在.git目录使用cmd输入以下超长命令:
git filter-branch --tag-name-filter cat --prune-empty --subdirectory-filter [需要拆出来的文件夹名] -- --all
- 3.单独的文件夹拆分出来了,并且保留了log记录。
TortoiseGit使用
凭据密码错误修改
https密码输错,且无法重新输入时,暂时关闭密码保存功能
git config --system --unset credential.helper
重新打开https密码保存功能
git config --global credential.helper store
另一种方法
- 控制面板->用户账户->管理您的凭据
- 各网站https所需的用户名密码保存于普通凭据中,可自行更改
SSH设置(免密)
- 1.找到TortoiseGit\bin目录,运行puttygen.exe
- 2.点击Generate按钮,并持续在进度条上晃鼠标直至完成。
- 3.复制框中的密钥,进入Gitee->设置->SSH公钥,粘贴公钥,随便起个名。
- 这样设置是全局免密,也可以各项目单独设置。
- 4.返回puttygen,点击Save private key按钮,找个地方保存ppk文件。
- 5.再打开TortoiseGit\bin目录下的Pageant.exe
- 6.点击Add Key按钮,将刚才那个ppk文件添加进去。
- 7.应该可以用了。
下一篇预言