git-cloner / Gitcache
Licence: gpl-3.0
When clone from github.com, build mirror cache to improve clone speed
Stars: ✭ 77
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Gitcache
mirror-leech-telegram-bot
Aria/qBittorrent Telegram mirror/leech bot
Stars: ✭ 1,289 (+1574.03%)
Mutual labels: clone, mirror
Django Qsessions
Extended session backends for Django (Sessions store IP, User Agent, and foreign key to User)
Stars: ✭ 64 (-16.88%)
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
Opsu Dance
fork of opsu! (which is an osu! clone) with extra stuff
Stars: ✭ 69 (-10.39%)
Mutual labels: clone
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
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)
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].