From 90b8c1dfb1b79b5888f8cac6e8cfb234b5945ae5 Mon Sep 17 00:00:00 2001 From: zhangmj Date: Thu, 25 Apr 2019 14:21:01 +0800 Subject: [PATCH 1/4] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0http/socks/ssh?= =?UTF-8?q?=E4=BB=A3=E7=90=86=20=E5=92=8Cclone=E6=B7=B1=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/README.md b/README.md index 33b0b5d..87a3647 100644 --- a/README.md +++ b/README.md @@ -85,12 +85,15 @@ Git是一个 “分布式版本管理工具”,简单的理解版本管理工 * [新建并切换到新分支上,同时这个分支没有任何 commit](#新建并切换到新分支上同时这个分支没有任何-commit) * [展示任意分支某一文件的内容](#展示任意分支某一文件的内容) * [clone 下来指定的单一分支](#clone-下来指定的单一分支) +* [clone 最新一次提交](#clone-最新一次提交) * [忽略某个文件的改动](#忽略某个文件的改动) * [忽略文件的权限变化](#忽略文件的权限变化) * [以最后提交的顺序列出所有 Git 分支](#以最后提交的顺序列出所有-Git-分支) * [在 commit log 中查找相关内容](#在-commit-log-中查找相关内容) * [把暂存区的指定 file 放到工作区中](#把暂存区的指定-file-放到工作区中) * [强制推送](#强制推送) +* [git配置http,socks代理](#git配置http,socks代理) +* [git配置ssh代理](#git配置ssh代理) * [一图详解](#一图详解) * [优雅的提交Commit信息](#优雅的提交Commit信息) * [联系我](#联系我) @@ -589,6 +592,14 @@ git show : git clone -b --single-branch https://github.com/user/repo.git ``` +## clone 最新一次提交 + +只会clone最近一次提交,将减少clone时间 + +```sh +git clone --depth=1 https://github.com/user/repo.git +``` + ## 忽略某个文件的改动 关闭 track 指定文件的改动,也就是 Git 将不会在记录这个文件的改动 @@ -642,6 +653,26 @@ git reset git push -f ``` +## git配置http,socks代理 + +```sh +git config --global https.proxy 'http://127.0.0.1:8001' # 适用于 privoxy将socks协议转为http协议的http端口 +git config --global http.proxy 'http://127.0.0.1:8001' +git config --global socks.proxy "127.0.0.1:1080" +``` + +## git配置ssh代理 + +```sh +$ cat ~/.ssh/config +Host gitlab.com +ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p # 直接使用shadowsocks提供的socks5代理端口 + +Host github.com +ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p +``` + + ## 一图详解 ![](./assets/git.png) From 7e9746c3d965ffada7757123c78ee37096066957 Mon Sep 17 00:00:00 2001 From: clearcode <34591322+clearcodecn@users.noreply.github.com> Date: Mon, 29 Apr 2019 18:15:01 +0800 Subject: [PATCH 2/4] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 87a3647..a51b50d 100644 --- a/README.md +++ b/README.md @@ -92,7 +92,7 @@ Git是一个 “分布式版本管理工具”,简单的理解版本管理工 * [在 commit log 中查找相关内容](#在-commit-log-中查找相关内容) * [把暂存区的指定 file 放到工作区中](#把暂存区的指定-file-放到工作区中) * [强制推送](#强制推送) -* [git配置http,socks代理](#git配置http,socks代理) +* [git 配置 http 和 socks 代理](#git-配置-http-和-socks-代理) * [git配置ssh代理](#git配置ssh代理) * [一图详解](#一图详解) * [优雅的提交Commit信息](#优雅的提交Commit信息) @@ -653,7 +653,7 @@ git reset git push -f ``` -## git配置http,socks代理 +## git 配置 http 和 socks 代理 ```sh git config --global https.proxy 'http://127.0.0.1:8001' # 适用于 privoxy将socks协议转为http协议的http端口 From ba05219f82f0475d443fd6c3b97777c921d72783 Mon Sep 17 00:00:00 2001 From: clearcode <34591322+clearcodecn@users.noreply.github.com> Date: Mon, 29 Apr 2019 18:16:24 +0800 Subject: [PATCH 3/4] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a51b50d..e9cabbd 100644 --- a/README.md +++ b/README.md @@ -93,7 +93,7 @@ Git是一个 “分布式版本管理工具”,简单的理解版本管理工 * [把暂存区的指定 file 放到工作区中](#把暂存区的指定-file-放到工作区中) * [强制推送](#强制推送) * [git 配置 http 和 socks 代理](#git-配置-http-和-socks-代理) -* [git配置ssh代理](#git配置ssh代理) +* [git 配置 ssh 代理](#git-配置-ssh-代理) * [一图详解](#一图详解) * [优雅的提交Commit信息](#优雅的提交Commit信息) * [联系我](#联系我) @@ -661,7 +661,7 @@ git config --global http.proxy 'http://127.0.0.1:8001' git config --global socks.proxy "127.0.0.1:1080" ``` -## git配置ssh代理 +## git 配置 ssh 代理 ```sh $ cat ~/.ssh/config From 6f72748350f595abac47813d33e2d2c8764d679b Mon Sep 17 00:00:00 2001 From: zhangmj Date: Mon, 6 May 2019 09:51:25 +0800 Subject: [PATCH 4/4] =?UTF-8?q?feat:=20=E4=BF=AE=E6=AD=A3=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e9cabbd..6f18459 100644 --- a/README.md +++ b/README.md @@ -594,7 +594,7 @@ git clone -b --single-branch https://github.com/user/repo.git ## clone 最新一次提交 -只会clone最近一次提交,将减少clone时间 +只会 clone 最近一次提交,将减少 clone 时间 ```sh git clone --depth=1 https://github.com/user/repo.git @@ -656,7 +656,7 @@ git push -f ## git 配置 http 和 socks 代理 ```sh -git config --global https.proxy 'http://127.0.0.1:8001' # 适用于 privoxy将socks协议转为http协议的http端口 +git config --global https.proxy 'http://127.0.0.1:8001' # 适用于 privoxy 将 socks 协议转为 http 协议的 http 端口 git config --global http.proxy 'http://127.0.0.1:8001' git config --global socks.proxy "127.0.0.1:1080" ``` @@ -666,7 +666,7 @@ git config --global socks.proxy "127.0.0.1:1080" ```sh $ cat ~/.ssh/config Host gitlab.com -ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p # 直接使用shadowsocks提供的socks5代理端口 +ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p # 直接使用 shadowsocks 提供的 socks5 代理端口 Host github.com ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p