TortoiseGit安装使用常见问题解决

本文详细介绍了如何下载和安装Git与TortoiseGit,包括SSH密钥的生成和使用,解决代码拉取速度过慢的问题,以及TortoiseGit在使用过程中常见的报错及其解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载git+tortoiseGit

Git+TortoiseGit下载并安装

ssh密钥生成和使用

  1. 生成密钥对
    大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。首先你要确认一下本机是否已经有一个公钥。
    SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看:
    在这里插入图片描述
    看一下有没有id_rsa和id_rsa.pub(或者是id_dsa和id_dsa.pub之类成对的文件),有 .pub 后缀的文件就是公钥,另一个文件则是密钥。
    假如没有这些文件,甚至连 .ssh 目录都没有,可以用 ssh-keygen 来创建。该程序在 Linux/Mac 系统上由 SSH 包提供,而在 Windows 上则包含在 MSysGit 包里:
    $ ssh-keygen -t rsa -C "your_email@youremail.com"
    
    输入上面代码之后一路回车就可以生成密钥文件了
  2. 添加公钥到你的远程仓库(gitlab)
    复制 id_rsa.pub文件里的密钥
    在这里插入图片描述

解决git代码拉取速度过慢

可以通过 设置git本地代理实现(前提本机可以实现外网的访问)
git config --global https.proxy http://127.0.0.1:10808
git config --global https.proxy https://127.0.0.1:10808
git config --global http.proxy ‘socks5://127.0.0.1:10808’
git config --global https.proxy ‘socks5://127.0.0.1:10808’
具体使用哪一种看自己代理设置
一般只用使用 git config --global http.proxy ‘socks5://127.0.0.1:10808’ 即可 https可以不用设置
上面是全局设置git走代理,
如果本地有多个仓库,有的想走国内,有的想走国外,则只需
在设置的时候进入到对应的项目里去 执行上面的代码,
同时去掉 --global参数即可
查看代理使用情况 git config --global --get http.proxy
删除git代理 git config --global --unset http.proxy

————————————————
版权声明:本文为优快云博主「axlecho」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/axlecho/article/details/78573364

TortoiseGit常见报错和解决方法

  1. 异常:ssh variant ‘simple’ does not support setting port
    原因:使用 ssh 方式拉取代码的时候,使用的命令带有端口号。而在 git 2.16.x 版本上 ssh variant 需要手动设置为 ssh。
    解决:在 bash 输入 git config --global ssh.variant ssh
  2. 异常:有时候发现用git bash 命令可以拉代码,但用 TortoiseGit 确不可以拉代码
    原因:
    在这里插入图片描述
    解决:将ssh客户端地址指向 xxx\Git\usr\bin\ssh.exe
  3. 问题:由于目前很多项目都是在linux上运行,但大部分程序员都是在windows开发,每次拉取下来之后文件格式默认变成windows格式(换行符),每次在本地跑程序(shell脚本文件)时总是提示文件错误
    原因:Git提供了一个“换行符自动转换”功能。这个功能默认处于“自动模式”,当你在签出文件时,它试图将 UNIX 换行符(LF)替换为 Windows 的换行符(CRLF);当你在提交文件时,它又试图将 CRLF 替换为 LF
    解决:git config --global core.autocrlf input (详情参考git 换行符LF与CRLF转换问题)
  4. 问题:日前发现git用了一段时间忽然发现git的项目文件忽然不显示图标集了
    原因:①是tortoiseGit的版本位数和机器位数不匹配;②可能和同类软件SVN产生冲突;③window用于显示图片的记录缓存满了(被其它的程序占用了);
    解决:在排除前2种可能后,尝试从第三个原因着手
    1. win+r,regedit.exe,打开注册表 按照文件的层次关系依次找到
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers文件夹
    2. 将有关于Tortoise的文件重命名提到ShellIconOverlayIdentifiers最开头位置
      在这里插入图片描述
    3. 重启资源管理器(任务管理器–>资源管理器(重新启动))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值