Skip to content

Latest commit

 

History

History
88 lines (56 loc) · 3.32 KB

README.md

File metadata and controls

88 lines (56 loc) · 3.32 KB

githose v0.9.8a

githose concurrently archives GitHub users' code repositories and gist text!

githose is similar to github_cloner by anantshri on GitHub which is written in Python. However, that project does not support gists or implement any form of concurrent programming. githose utilizes background processing for a significant speedup in multi-tasking, especially when a user's account hosts many hundreds of repositories (and some which are rather large.)

Features

The table below is a feature comparison between githose and similar tools:


Software Tool Colors Threads Gists One-to-many GUI
web interface yes no yes no yes
git(1) CLI yes no no no no
github_cloner no no no yes no
githose yes yes yes yes no
--------------- -------- --------- ------- ------------- -----

Documentation

  • Refer to the doc directory which has the files/directories outlined below:

    1. AUTHORS.md

    2. NEWS.md

    3. FAQ.md

    4. INSTALL.md

    5. LICENSE.md

    6. GUIDE.md

    7. TODO.md

    8. use-cases

    • gisthose-clone-decal.scr

    • githose-clone-decal.scr

    • gristhose-clone-decal.scr

      • typescript of command downloading all gists + repos of GitHub user decal
      • i.e. those that can be viewed on the web at the hyperlinks referenced in the two bullet points above

Feature List

  • Multi-Threaded Anonymous Access to GitHub API v3

    • Git commands parallelized with bash (Bourne Again Shell) background processing
    • Application-level anonymity due to lack of uniquely identifying API key
    • Responsibility for transport layer anonymity falls squarely on the user
    • Low-level network function wrapper like torify needed to conceal source IP
  • Clone/pull all of a user's repositories and gists in one fell swoop

    • githose handles code repositories
    • gisthose handles gist entries
    • gristhose handles both code repositories and gist entries
  • Support for ANSI escape code colors

Developer and Test Environment Info

Coded by*:* Derek Callaway <decal {AT} sdf {D0T} org> @decalresponds on Twitter

Tested in*:* Linux Version 4.8.0-kali2-amd64, Compiled #1 SMP Debian 4.8.15-1kali1 (2016-12-23) Linux 4.4.0-43-Microsoft #1-Microsoft Wed Dec 31 14:42:53 PST 2014 x86_64

Released at*:* Thu Feb 16 02:01:31 EST 2017

Updated on*:* Sun Jun 25 07:58:55 PDT 2017