Git学习遇到过的问题

Git学习遇到过的问题

1. 修改目录报错permission denied

要通过TortoiseGti的rename修改git项目中的一个目录springboot学习 -> SpringBoot学习,但是报错如下:

solved_rename_failed_permission_denied

解决过程:

一般情况是要修改的目录被 lock 了,可以通过第三方工具,例如 OpenArk64.exe 来查找占用相关目录的进程,然后结束该进程。

如果找不到相应的进程,最简单的方法把有关联的进程全部关掉,或者重启 Windows。

然后再重新 rename 。

为什么会被 lock ?准备重命名的目录或者里面的文件,可能被编辑器正在打开使用,或者目录被占用。

2. 多账号配置

配置 Github 和 Gitee 两种平台的账号

我理解,最主要是项目单独配置权限。

.ssh/config 配置文件中分别配置不同平台的账号信息

如果没有改文件,就在用户目录下的.ssh目录下手动创建一个config文件。

1
2
3
4
5
6
7
8
9
10
11
Host gitee.com
HostName gitee.com
User ligongzhao
IdentityFile C:\\Users\\spoon\\.ssh\\id_rsa
PreferredAuthentications publickey

Host github.com
HostName github.com
User dirtyair
IdentityFile C:\\Users\\spoon\\.ssh\\id_rsa
PreferredAuthentications publickey

可以使用相同的私钥

测试github是否联通

1
2
3
4
5
6
7
8
spoon@LAPTOP-SPOON MINGW64 ~/.ssh
$ ssh -T git@github.com
The authenticity of host 'github.com (20.205.243.166)' can't be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
Hi dirtyair! You've successfully authenticated, but GitHub does not provide shell access.

如果使用的是小乌龟(TortoiseGit),可以通过 puttygen.exe 程序导入 id_rsa 私钥文件然后生成一个 ppk 后缀文件来使用。

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2022-2023 ligongzhao
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信