1、git 设置代理:
|
1
2
3
|
git config
-
-
global
http.proxy http:
/
/
192.168
.
123.1
:
8087
git config
-
-
global
https.proxy http:
/
/
192.168
.
123.1
:
8087
git config
-
-
global
http.sslverify false
|
1.1、xx-net 共享代理到局域网,可以生成 data/gae_proxy/manual.ini 在里面放对应的配置
例如:将监听IP改为 0.0.0.0,则在manual.ini中写下(xx-net版本3.3):
|
1
2
3
|
[listen]
ip
=
0.0
.
0.0
port
=
8087
|
注意不要搞错目录, walker 在 code\default\gae_proxy 目录下折腾了半天。用这种方法可以让虚拟机共享物理主机的 xx-net 代理,虚拟机里面的 git 也可以用这个代理,注意物理机的防火墙设置。
2、git 出现下面这种错误多半是网络状况不稳定,解决方案:fatal: early EOF fatal: index-pack failed
|
1
2
3
4
5
|
remote: Counting objects: 70818, done.
remote: Compressing objects: 100% (26/26), done.
fatal: The remote end hung up unexpectedly79 MiB | 336.00 KiB/s
fatal: early EOF
fatal: index-pack failed
|
3、git 确认(/检查)仓库完整性:
|
1
|
git submodule update --init --recursive
|
4、git 删除所有历史版本。(stackoverflow)
|
1
2
3
4
5
6
7
8
9
10
11
12
|
# 删除所有历史版本
rm
-rf .git
# 用当前内容重新初始化仓库
git init
git add .
git commit -m
"Initial commit"
# 推送
# walker下面用 https 地址成功,ssh 地址失败
git remote add origin <github-uri>
git push -u --force origin master
|
*** walker ***
本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1934077如需转载请自行联系原作者
RQSLT