Git
网站 | 文档 | API | 备注 |
---|---|---|---|
github | 文档 | ||
Git Docs | 中文文档 | ||
Git manual book | |||
GitHub官方文档网站 | |||
Gitee | 帮助中心 | ||
bitbucket | |||
two factor recover | 2FA恢复方法 | ||
generate .gitignore | |||
廖雪峰教程 | gitee 文档 | ||
git 加速网站 |
基本设置
SSH
sh
ssh-keygen -t rsa -b 2048 -C "loveagri@qq.com"
生成2FA认证
sh
ssh -T git@github.com verify
global 设置
shell
git config --global user.name "loveagri"
git config --global user.email "282656050@qq.com"
# 设置为中文字符
git config --global core.quotepath false
git config --global gui.encoding utf-8
git config --global i18n.commit.encoding utf-8
git config --global i18n.logoutputencoding utf-8
# git bash 页面中文显示为数字,不是乱码
git config --global core.quotepath false
# 查看git配置信息
git config --global --list
git config --global -l
命令行自动化验证身份
sh
# 直接添加到远程仓库链接中
git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
# 直接push
git push -f https://<your_token>@github.com/<USERNAME>/<REPO>.git master
加速
加速地址
加速地址 | 备注 |
---|---|
加速地址获取网站 | 查看最新加速地址 反馈入口 |
加速地址获取网站https://gitclone.com | https://ghproxy.link/ |
https://mirror.ghproxy.com/ | 附加 |
https://ghgo.xyz/ | 附加 |
https://raw.staticdn.net | 替换 |
https://raw.gitmirror.com/ | 替换 |
加速clone
sh
# 方法一:手动替换地址
#原地址
git clone https://github.com/Laradock/laradock.git
#改为
git clone https://github.com/Laradock/laradock.git
# 将git::// 替换为 https:// 亲测可以,而且可以正常推送到GitHub
git config --global url."ssh://git@ssh.github.com:443".insteadOf https://github.com
# 取消设置
git config --global --unset <key>
git config --global --unset url."ssh://git@ssh.github.com:443".insteadOf
加速 raw
sh
# 原地址
wget https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/documentation-button.png
# 加速下载方法一
wget https://raw.staticdn.net/laradock/laradock/master/.github/home-page-images/documentation-button.png
# 加速下载方法二
wget https://raw.gitmirror.com/laradock/laradock/master/.github/home-page-images/documentation-button.png
加速 Gist
sh
wget https://gist.githubusercontent.com/dimitardanailov/6acdd54ab67d5a25c0229b2fe5bbb42b/raw/397f0873922a6aa48895074cc28d7f71c8261b81/create_user.sh
wget https://gist.gitmirror.com/dimitardanailov/6acdd54ab67d5a25c0229b2fe5bbb42b/raw/397f0873922a6aa48895074cc28d7f71c8261b81/create_user.sh
全局设置(不推荐)
sh
# 即所有git都使用代理
# 使用http代理
git config --global http.proxy https://gitclone.com
git config --global https.proxy https://gitclone.com
# 使用socks5代理
git config --global http.proxy socks5://gitclone.com
git config --global https.proxy socks5://gitclone.com
只对Github代理(推荐)
bash
# 只有github使用代理
# 使用socks5代理(推荐)
git config --global http.https://github.com.proxy socks5://gitclone.com
# 使用http代理(不推荐)
git config --global http.https://github.com.proxy http://gitclone.com
取消代理
bash
# 取消全局代理设置
git config --global --unset http.proxy
git config --global --unset https.proxy
# 取消github代理设置
git config --global --unset http.https://github.com.proxy
查看忽略文件规则
sh
git check-ignore -v <文件名>