设置tortoiseGit拉代码去掉自动CRLF

本文讨论了Windows和Linux系统中不同的换行符标准(CRLF与LF)导致的代码编译错误。当从Windows复制代码到Linux时,可能会遇到问题。解决方法是通过设置将本地代码的换行符转换为LF,并删除旧代码,重新拉取新代码。这样可以确保新代码在Linux环境中正常运行。

window换行符CRLF,linux换行符LF,win拷贝到linux会编译出错。解决办法:设置如下,然后删掉本地代码重新拉新代码即可,新代码会看到换行符变为了LF

### 解决方案 为了防止每次使用 TortoiseGit 进行 pull 或 push 操作时都需要输入密码,可以按照以下方法配置 SSH 密钥: #### 设置 SSH 客户端 确保 TortoiseGit 的默认 SSH 客户端设置为 PuTTY (Plink),而不是 OpenSSH。这可以通过修改 TortoiseGit 的全局设置来完成。 ```plaintext TortoiseGit -> Settings -> Network -> SSH client: path to plink.exe ``` 此路径通常位于 `C:\Program Files\TortoiseGit\bin\PuTTY\plink.exe` [^2] #### 创建并添加 SSH 密钥对 创建一个新的 SSH 密钥对,并将其私钥保存在本地计算机上用于身份验证。公钥则需上传至远程 Git 服务器(如 GitHub、GitLab 或 Gitee)。具体步骤如下所示: 1. 打开命令提示符或 PowerShell 并执行以下命令以生成新的 RSA 类型密钥对: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 2. 当被询问存储位置时,默认按 Enter 键接受建议的位置;当请求提供 passphrase 时留空直接回车即可跳过此项设定 [^4]。 3. 将新生成的 `.pub` 文件中的内容复制下来作为公钥文本。 4. 登录到目标 Git 主机网站账户页面找到安全选项卡下有关于管理 SSH keys 的链接地址,将上述获取得到的内容粘贴进去提交保存 [^3]。 #### 配置 Putty 私钥关联 对于已经存在的仓库连接,还需要进一步调整以便能够识别所使用的私钥文件。进入 TortoiseGit 的高级设置界面中查找关于 Remote URL 和 Authentication 方面的相关项做适当更改指向之前生成好的 .ppk 格式的私钥文档 [^1]: ```plaintext TortoiseGit -> Settings -> Git -> Remote... -> Select your remote repository -> Edit -> Advanced tab -> Add parameter 'IdentityFile' with value '/path/to/xxx.ppk' ``` 通过以上几个方面的综合处理之后,应该就可以实现无需再次手动录入凭证信息而顺利完成版本库资源的操作流程了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值