git-learning¶
git全局设置用户名跟邮箱¶
git全局设置用户名跟邮箱,基本操作一次以后很少再变化。
设置全局用户名,xxx替换为用户名
设置全局用户邮箱,xxx替换为用户邮箱
修改git 默认编辑器为vim¶
git默认编辑器为nano,不太常用。
使用 b4 管理 Linux 内核补丁¶
彻底替换https为ssh¶
设置git url https请求替换为ssh方式
git设置ssh代理¶
类 UNIX 系统配置更改起来比较简单. 编辑 ~/.ssh/config 加入如下内容:
Host github.com *.github.com
User git
# SOCKS代理
ProxyCommand nc -v -x 127.0.0.1:7890 %h %p
# HTTPS代理
ProxyCommand socat - PROXY:127.0.0.1:%h:%p,proxyport=7890
通过HTTPS 443端口建立SSH连接¶
正常输出如下:
说明可以通过HTTPS 443端口建立SSH连接。
编辑 ~/.ssh/config 加入如下内容:
Host github.com *.github.com
HostName ssh.github.com
User git
Port 443
# IdentityFile "~\.ssh\id_rsa"
# SOCKS代理
# ProxyCommand nc -v -x 127.0.0.1:7890 %h %p
# HTTPS代理
# ProxyCommand socat - PROXY:127.0.0.1:%h:%p,proxyport=7890
正常输出如下:
如果输出异常,建议将上述ProxyCommand开头的内容取消注释,即使用代理且采用443端口,github pull push功能肯定能用。