
1 cabbala 2012-12-23 15:29:38 +08:00 「如果我将这个包解压到同步文件夹里,还有可能用这个包依照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 可以在你下载压缩包的解压文件夹 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 网速只有10k的话干脆去网吧什么的把整个工程clone下来U盘拷回自己的电脑更快,而且之后的更新代码只会下载最新的部分,10k网速应该够了 |
11 oxcoder OP @livelazily 我的意思就是这样,待会儿去试试~ |
12 rrrrutdk 2012-12-24 10:04:44 +08:00 [网吧电脑] 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/ub/$PROJECT_NAME.zip -d /home/santa/Repositories/ [楼主电脑] cd $MY_LOCAL_COPY/ [楼主电脑] git remote add local /home/santa/Repositories/$PROJECT_NAME [楼主电脑] git fetch local |