All Projects → git-cloner → Gitcache

git-cloner / Gitcache

Licence: gpl-3.0
When clone from github.com, build mirror cache to improve clone speed

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Gitcache

Mclone
mclone - 麻麻再也不用担心拉取GitHub代码慢了
Stars: ✭ 104 (+35.06%)
Mutual labels:  clone, mirror
mirror-leech-telegram-bot
Aria/qBittorrent Telegram mirror/leech bot
Stars: ✭ 1,289 (+1574.03%)
Mutual labels:  clone, mirror
proxpi
PyPI caching mirror
Stars: ✭ 19 (-75.32%)
Mutual labels:  mirror, cache
Django Qsessions
Extended session backends for Django (Sessions store IP, User Agent, and foreign key to User)
Stars: ✭ 64 (-16.88%)
Mutual labels:  cache
Ccache
ccache – a fast compiler cache
Stars: ✭ 1,128 (+1364.94%)
Mutual labels:  cache
Zio Tls Http
100% non-blocking, Java NIO only( inspired by zio-nio) , JSON HTTP server based on Scala ZIO library. Everything including TLS encryption modeled as ZIO effects, convenient route DSL similar to https4s, up to 30K TPS local JSON transaction with 25 threads on 6 cores(i7) with ZIO fibers.
Stars: ✭ 71 (-7.79%)
Mutual labels:  cache
Realpath cache tuner
Simple script that helps tuning PHP realpath cache
Stars: ✭ 78 (+1.3%)
Mutual labels:  cache
Packagist Mirror
Alibaba Cloud Packagist Mirror
Stars: ✭ 63 (-18.18%)
Mutual labels:  mirror
Cachemanage
🔥android缓存管理器,分为内存缓存和文件缓存两种 先取内存数据,没有再从文件缓存中取
Stars: ✭ 73 (-5.19%)
Mutual labels:  cache
Opsu Dance
fork of opsu! (which is an osu! clone) with extra stuff
Stars: ✭ 69 (-10.39%)
Mutual labels:  clone
Twig Cache Extension
Stars: ✭ 67 (-12.99%)
Mutual labels:  cache
Git Mirror
A small utility that allows to mirror external repositories to GitLab, GitHub and possible more.
Stars: ✭ 66 (-14.29%)
Mutual labels:  mirror
Postgresql Provider
PostgreSQL Provider for the Vapor web framework.
Stars: ✭ 71 (-7.79%)
Mutual labels:  cache
Jsonapi React
A minimal JSON:API client and React hooks for fetching, updating, and caching remote data.
Stars: ✭ 65 (-15.58%)
Mutual labels:  cache
Keshi
A better in-memory cache for Node and the browser
Stars: ✭ 75 (-2.6%)
Mutual labels:  cache
Aircast Ios
aircast iOS SDK --- airplay screen mirror receiver iOS8-iOS11.3 support
Stars: ✭ 64 (-16.88%)
Mutual labels:  mirror
Terraform Aws Elasticache Redis
Terraform module to provision an ElastiCache Redis Cluster
Stars: ✭ 73 (-5.19%)
Mutual labels:  cache
Hjmirror
Mirroring you droid device screen to Windows, MacOS and Linux.
Stars: ✭ 67 (-12.99%)
Mutual labels:  mirror
Kong Plugin Response Cache
A Kong plugin that will cache responses in redis
Stars: ✭ 66 (-14.29%)
Mutual labels:  cache
Cashew
A simple and elegant yet powerful HTTP client cache for .NET
Stars: ✭ 70 (-9.09%)
Mutual labels:  cache

Gitcache

中文说明

github.com clone cache

use git http protocol to proxy git clone.

When the local cache does not exist, the clone request is redirected to github.com, and the mirror is created at same time(delay 10 seconds), and the next time it is cloned, then clone from the local mirror .

install golang(linux)

#download golang,use normal user,don't use sudo
curl -O https://dl.google.com/go/go1.14.linux-amd64.tar.gz
tar -xvf go1.14.linux-amd64.tar.gz
## install golang
sudo rm -fr /usr/local/go
sudo mv go /usr/local
mkdir goApps
## init environment variable
echo "export GOPATH=~/goApps" >> ~/.profile
echo "export PATH=\$PATH:/usr/local/go/bin" >> ~/.profile
echo "export PATH=\$PATH:\$GOPATH/bin" >> ~/.profile
## apply variable
source ~/.profile

if you use windows,download from https://golang.google.cn/dl/ and install.

build

#clone
git clone https://github.com/git-cloner/gitcache
cd gitcache
#linux
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
#windows
set GO111MODULE=on
set GOPROXY=https://goproxy.io
#build
go build

run

# -b git cahce base path
#linux
./gitcache  -b /var/gitcache
#windows
gitcache -b d:\temp

usage

git clone http://127.0.0.1:5000/github.com/git-cloner/gitcache

homepage

and please try https://gitclone.com/

client

you can use cgit client. https://github.com/git-cloner/gitcache/releases/download/v0.1/cgit-release.zip

cgit clone https://github.com/git-cloner/gitcache

block chain

use codechain(chain base on tendermint)

https://github.com/little51/codechain

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].