远程的镜像库往往非常慢,此时需要有一个快速的镜像库会加速下载效率。下面讲讲创建镜像库的步骤:
创建一个本地的克隆
1 | git clone --mirror https://github.com/cocoapods/Specs.git |
然后设定镜像仓库的地址
1 | cd Specs.git |
设定一个脚本
1 | git fetch -p origin |
设定一个cronjob定时脚本
1 | * 2 * * * /path/your/script.sh > /var/log/specssync.log 2>&1 |
遇到推送失败?
可能需要设置公钥。
1 | ssh-keygen -t rsa -b 2048 |
执行ssh-agent目的是为了让本次ssh会话中ssh-add 密钥。这样 git 就有权限push
也可以设定 ~/.ssh/config 文件。
1 | Host github.com |
这样,就可以根据不同的域使用不同的key