FastGit

From ArchWiki
Jump to navigation Jump to search

FastGit is an open source mirror speeder for GitHub.com. It uses open resources to speed up the access to GitHub.

Usage

Git

The usage of FastGit is basically relate on git . For common GitHub operations, you can use the subcommand clone such as:

$ git clone https://github.com/author/repo

For using FastGit, you change it into:

$ git clone https://hub.fastgit.org/author/repo

Just like what you see, FastGit is physically a proxy of GitHub, and you need only to replace the URL.

You can also edit git configurations to take a easier way to use our service.

Web

FastGit supplies basic supports for the common GitHub Web operations. You can directly access nodes with Web supports.

Due to the safety concerns, FastGit banned sensitive operations like Cookie and Session. That means you are not able to do sensitive operations such as signing in GitHub via FastGit.

Download Releases or Source Code Archive

For common clone and push operations, FastGit already have perfect suppports. We can use the command below to download releases & source code archive.

# Release
# If your downalod link is: https://github.com/A/A/releases/download/1.0/1.0.tar.gz , then you use:
$ wget https://download.fastgit.org/A/A/releases/download/1.0/1.0.tar.gz

# Codeload
# If your downalod link is: https://hub.fastgit.org/A/A/archive/master.zip
# or https://codeload.github.com/A/A/zip/master
$ wget https://download.fastgit.org/A/A/archive/master.zip

Status

FastGit now is under testing, will adjust the service according to the actual situation.

See also