1
cabbala 2012-12-23 15:29:38 +08:00 1
「如果我将这个包解压到同步文件夹里,还有可能用这个包依照Git上更新的东西来更新我本地的代码么?」
A:如果你是用github的打包服务下载下来的包,其实相当于git archive命令,是不带.git目录的,也就是缺乏版本信息。 解决办法有2: 1. 连VPN clone 2. 在国外VPS上clone,然后tar zcvf xxx.tar.gz xxx/ 。多线程下载到本地,解压缩即可 |
2
Glow 2012-12-23 15:41:50 +08:00 1
可以在你下载压缩包的解压文件夹 git init 创建一个仓库,然后 git add remote添加github上的远程仓库,然后fetch后merge一下就行了
|
3
oxcoder OP |
4
cabbala 2012-12-23 16:07:39 +08:00
|
5
cabbala 2012-12-23 16:11:11 +08:00
@oxcoder 说起代理,为什么不靠谱呢?
1. VPN绝对最简单,直接用,我这连上VPN后300KB/s的clone速度。。如果连上VPN还是慢,那是你买的VPN慢,换个快的 2. socks 或者 http代理,这个不能用git/ssh协议,用github的https协议来clone,也很快。曾经用goagent clone过,配置忽略证书错误后clone也是飞快。 |
8
cabbala 2012-12-23 16:17:03 +08:00
|
10
livelazily 2012-12-23 16:38:18 +08:00 via Android 1
网速只有10k的话干脆去网吧什么的把整个工程clone下来U盘拷回自己的电脑更快,而且之后的更新代码只会下载最新的部分,10k网速应该够了
|
11
oxcoder OP @livelazily 我的意思就是这样,待会儿去试试~
|
12
rrrrutdk 2012-12-24 10:04:44 +08:00 1
[网吧电脑] mkdir -p /media/usb/ && mount /dev/sdX /media/usb/
[网吧电脑] git clone --bare $PROJECT_URL $PROJECT_NAME [网吧电脑] zip -q -r $PROJECT_NAME.zip $PROJECT_NAME [网吧电脑] cp $PROJECT_NAME.zip /media/usb/ [网吧电脑] umount /media/usb/ [楼主电脑] mkdir -p /media/usb/ && mount /dev/sdX /media/usb/ [楼主电脑] unzip -q /media/usb/$PROJECT_NAME.zip -d /home/santa/Repositories/ [楼主电脑] cd $MY_LOCAL_COPY/ [楼主电脑] git remote add local /home/santa/Repositories/$PROJECT_NAME [楼主电脑] git fetch local |