下面是在git使用过程中遇到的一些问题。
Git图标无法正常显示的解决方法
https://jingyan.baidu.com/article/359911f552827957fe0306f8.html
Git SSH配置 + TortoiseGit连接远程仓库配置
https://www.jianshu.com/p/70d06eca6192
其实是这样,TortoiseGit需要用到后缀名为ppk的密钥,它不认我们生成的key。。。所以我们需要通过TortoiseGit来生成一个ppk,方法在这里:详细分享TortoiseGit配置密钥的方法
Windows下使用TortoiseGit的无法直接使用linux ssh-key的解决方案
https://blog.51cto.com/183530300/2155169
写此文章的重要原因是很多人在windows下使用TortoiseGit时觉得无法直接和Linux系统共用一个密钥对。 究其原因是TortoiseGit默认使用PuTTY格式的ssh-key,和linux系统的ssh-key格式不一样,如果要想使用就必须使用key格式转换工具进行相应的转换才可以使用,那么有没有其它更为便捷的方式了,当然是的有那就是直接更改TortoiseGit调用的ssh客户端,让其直接使用和linux系统一致的ssh客户端,也即git-for-windows所提供的ssh客户端,具体操作如下:
TortoiseGit设定——>network选项——>ssh客户端 将默认值C:\Program Files\TortoiseGit\bin\TortoisePlink.exe 修改为C:\Program Files\Git\usr\bin\ssh.exe
Linux中git保存用户名密码
Linux下命令行使用git,每次操作都要输入用户名和密码很麻烦,可以通过配置保存用户名和密码。 进入到git项目的根目录下,打开.git
目录下的config
文件。
|
|
添加如下内容
|
|
类似下面这样,保存退出即可。如果不想再记住,把最后加上的这个配置参数去掉就可以了。
|
|
如何快捷地在本地删除远程已删除的分支
远端有新增分支,git fetch可以同步到新的分支到本地,但是远端有删除分支,直接"git fetch"是不能将远程已经不存在的branch等在本地删除的。
下面的命令就可以实现在本地删除远程已经不存在的分支
|
|
也可以在tortoiseGit用使用该功能。
右键点击"git sync",
上面红框处选择 “ clean up stale remote branches‘ , 其效果跟执行 git fetch –prune 是一样的。