Skip to content

ghorg

Quickly clone an entire org/users repositories into one directory

Ghorg can be useful in many situations such as: searching an orgs/users codebase (with ack, silver searcher, grep), bash scripting, creating backups, onboarding new team members (cloning all team repos), performing audits... It supports GitHub, GitLab, Bitbucket, and more.

terminal

https://github.com/gabrie30/ghorg

amd64 arm64

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install ghorg

sudo apt install ghorg

Snippets

FROM wakemeops/minideb:bullseye

RUN install_packages \
    ghorg=1.9.3*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      ghorg=1.9.3*

Download URLs

Version SHA256 Size (KB)
1.9.3 12e1a5dd5a3002ab9a7aaada155073bc774f53a8993c6b6de62660b3bd8858a9 3529
1.9.2 05ebc97167743e87af884b342c9e6e7cbb2a9704398e6b1d0c214c3c22be42e8 3527
1.9.1 7ada5ecf27d023ba0b1b0d056f9ec9784e23055bd65aed3483763ea2d680a931 3459
1.9.0 68d5c14ab99356291b170139bd7948b6bb273d7272b400bcc1d1c713e8807beb 3456
1.8.8 8ddd184855b132ca2d575b3c0fb38cae35da9c211d355a537f16c2f457f7459c 3448
1.8.7 6828226bd6fae54295d9331307310d8b3b1fd761453b5259ba8a466d164a251b 3442
1.8.6 a77066c4b53680260db706d6f471ba77a32e426534747db41dc4fc4e1d1144c0 3417
1.8.5 7cce61b19b8995dc660935098266b417a64420e7486e3d688a435b7b288d109b 3416
1.8.4 c6b37ca3e4c34f96ad0097d1eba6c496a9bc305de340fef58075354ce6d50e8f 3417
1.8.3 a983978116a9592f9feb1f26725ca384496e9590aeb6781ea299a7ddc14dc15c 3414
Version SHA256 Size (KB)
1.9.3 1bafbf08713b7645d689c40ffaab159b92cae6d1fb421304e74c7ae888d4564e 3042
1.9.2 f61471ef7d3efe7fdfb43c48e885628aa32f12c0f2ca9196ca255304e1f80f9a 3040
1.9.1 e9075ab422cc9d9dd32167ce30edd8b302a1549200a40fc66dbfb3979bd93f15 2989
1.9.0 a25ca4ec9bf91ceb826996951f72a53cadb971b2ad5f2d5c57d6ade33bd77754 2987
1.8.8 34e9afb3cb0baf31ac91df34194c4daadea0ebb1b359b5595f5e45eced409b80 2980
1.8.7 4c922f3bfc6a29b22e0387be64c7f51beb7d04df3e2bc1e7d3229835131ebf97 2975
1.8.6 bd84a8213c2f2f6aa9765d33574a27f88a51198dbd9404128163323a9c626a34 2953
1.8.5 a0f8b3abb798cd8a30077a3b3b0e17433440f9b7a160d2e89a5385544ab31dc3 2955
1.8.4 b266691c60749d83019419c1b23944d25a2328bc05e0a3fff441b1153835b4b3 2954
1.8.3 21ab4d14c45b0bb15cb5c4ba9a42ca3f62e9eed4d1300a07047d27f7d8e06add 2951

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for ghorg are versionned here.

Click here to see ghorg ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/terminal/ghorg/ops2deb.yml
name: ghorg
matrix:
  versions:
    - 1.7.15
    - 1.7.16
    - 1.8.0
    - 1.8.1
    - 1.8.2
    - 1.8.3
    - 1.8.4
    - 1.8.5
    - 1.8.6
    - 1.8.7
    - 1.8.8
    - 1.9.0
    - 1.9.1
    - 1.9.2
    - 1.9.3
  architectures:
    - amd64
    - arm64
homepage: https://github.com/gabrie30/ghorg
summary: quickly clone an entire org/users repositories into one directory
description: |-
  Ghorg can be useful in many situations such as: searching an orgs/users
  codebase (with ack, silver searcher, grep), bash scripting, creating backups,
  onboarding new team members (cloning all team repos), performing audits... It
  supports GitHub, GitLab, Bitbucket, and more.
fetch:
  url: https://github.com/gabrie30/ghorg/releases/download/v{{version}}/ghorg_{{version}}_Linux_{{target}}.tar.gz
  targets:
    amd64: x86_64
install:
  - ghorg:/usr/bin/

The blueprint fetch keyword contains a URL template pointing to ghorg releases. Downloaded files are locked in a lockfile versionned here.

Click here to see ghorg release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/terminal/ghorg/ops2deb.lock.yml
- url: https://github.com/gabrie30/ghorg/releases/download/v1.7.15/ghorg_1.7.15_Linux_arm64.tar.gz
  sha256: a0c30cf6f4a54cb3691a8fa0703cb4189dd0590d4f49cf4ff01bc91646599bfb
  timestamp: 2022-05-29 20:26:53+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.7.15/ghorg_1.7.15_Linux_x86_64.tar.gz
  sha256: defe60721fdca9b840ae8f55db1f2ff1f759f70757d0325c388de54eceee0bc8
  timestamp: 2022-05-29 20:26:53+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.7.16/ghorg_1.7.16_Linux_arm64.tar.gz
  sha256: 8679e149509463f8274e31f98856fa71c18e45c262afcf76de151b7a5594e91e
  timestamp: 2022-06-02 06:06:49+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.7.16/ghorg_1.7.16_Linux_x86_64.tar.gz
  sha256: f15fa15acb353339bffed7b9842107ac2088e0b8abadfb9e94eb23ae77922905
  timestamp: 2022-06-02 06:06:49+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.0/ghorg_1.8.0_Linux_arm64.tar.gz
  sha256: e4e7fdeddd2a5871f5dd5ff1412f9aaa0c76d16aeec8b3a9c2a37f19bc410f5f
  timestamp: 2022-06-25 23:18:00+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.0/ghorg_1.8.0_Linux_x86_64.tar.gz
  sha256: ad1fa5f342ec0acd54ff63a89c286c2a68a8bfef525a63712e3501b04fbee9f0
  timestamp: 2022-06-25 23:18:00+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.1/ghorg_1.8.1_Linux_arm64.tar.gz
  sha256: 66f27fe636dd0945e81360a316b9b65448c94876c52eee397ed545e5a27084cc
  timestamp: 2022-08-04 04:04:13+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.1/ghorg_1.8.1_Linux_x86_64.tar.gz
  sha256: 54b9cafd9feb327907e96c73f596f9eadb6dc59c96b8da89cfc5a77b44654d1a
  timestamp: 2022-08-04 04:04:13+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.2/ghorg_1.8.2_Linux_arm64.tar.gz
  sha256: 8347658c8a2917ebfd873fe36f343b04a1bbfe02678a587ac67eafd681a2486d
  timestamp: 2022-08-06 20:26:34+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.2/ghorg_1.8.2_Linux_x86_64.tar.gz
  sha256: dc0b9631fa20ebc47044ed2d1165b0fb7557498f0a44e1b9171539b46af03b00
  timestamp: 2022-08-06 20:26:34+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.3/ghorg_1.8.3_Linux_arm64.tar.gz
  sha256: 028f21192d8da458ab13b9815b2bb3b873122b3fad40d013db1360605244f0ba
  timestamp: 2022-08-09 04:17:01+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.3/ghorg_1.8.3_Linux_x86_64.tar.gz
  sha256: e12a9d61fe4305669195375c4f1ac7bf4b04a17c8bada844923e5bd8ec1edfc1
  timestamp: 2022-08-09 04:17:01+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.4/ghorg_1.8.4_Linux_arm64.tar.gz
  sha256: ccd200b45b2a89557e37fd8a3c3a00f65dcb6381c5bfa9c1fd75a1277f38b954
  timestamp: 2022-08-13 03:57:20+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.4/ghorg_1.8.4_Linux_x86_64.tar.gz
  sha256: f890417e821535d4e381edc678ac4a7f4bf2400635afd7f53a2c3431713754a7
  timestamp: 2022-08-13 03:57:20+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.5/ghorg_1.8.5_Linux_arm64.tar.gz
  sha256: ac1601b6db42b86a8ace2cb2c0551c363fabf835e4464321fe60e9440c3ef93a
  timestamp: 2022-08-13 20:26:15+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.5/ghorg_1.8.5_Linux_x86_64.tar.gz
  sha256: c151772670a0aee9c41af854217e48e94c6541f1f398af5be0479c06726c0ca5
  timestamp: 2022-08-13 20:26:15+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.6/ghorg_1.8.6_Linux_arm64.tar.gz
  sha256: ae9e83affc2318a5363365c590a2bf8a820d01fd37382e8bf7560457df6ca5de
  timestamp: 2022-08-18 20:27:24+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.6/ghorg_1.8.6_Linux_x86_64.tar.gz
  sha256: a418d2d02f7d486ad40fe6ae60f11ea233dff0c0955be9ac7cd384aa905aa4c6
  timestamp: 2022-08-18 20:27:24+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.7/ghorg_1.8.7_Linux_arm64.tar.gz
  sha256: 10f988f2373a76d380a78f1703be828510ab4f10e22ca49159afe0bd79b7457d
  timestamp: 2022-08-19 23:19:59+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.7/ghorg_1.8.7_Linux_x86_64.tar.gz
  sha256: 9534dff15434c0b52bdeb6aa9695aa8d241b659f80ab5c3cb811339e12d5acb1
  timestamp: 2022-08-19 23:19:59+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.8/ghorg_1.8.8_Linux_arm64.tar.gz
  sha256: 15da576d670a2dacd547dd0b6f1d0c2c025214251ee57187b7703141e88e785d
  timestamp: 2022-10-11 20:35:26+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.8.8/ghorg_1.8.8_Linux_x86_64.tar.gz
  sha256: 0174b9b59bb21dd7ead9eab6b046e081c254da8df4cf5a4158c58f13f060b4eb
  timestamp: 2022-10-11 20:35:26+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.9.0/ghorg_1.9.0_Linux_arm64.tar.gz
  sha256: 948e5d2e6fd1447a2df75d59de5e5886a5f364605c962c58dc9036a14b676a89
  timestamp: 2022-11-05 19:26:40+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.9.0/ghorg_1.9.0_Linux_x86_64.tar.gz
  sha256: 3ba0ea193e4f022aee6fec02d2583196cff4d630f17c72b4314439a1b3da2aee
  timestamp: 2022-11-05 19:26:40+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.9.1/ghorg_1.9.1_Linux_arm64.tar.gz
  sha256: 8f630030d5f3a7a1eff424d7cbe6910e9f73b3bc2bfaf333b763303da8a1bdba
  timestamp: 2022-12-11 19:23:16+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.9.1/ghorg_1.9.1_Linux_x86_64.tar.gz
  sha256: 4c0876e1dcfa4d816e8796acf901962543afeb53fe2abe4522dbfecc26392de7
  timestamp: 2022-12-11 19:23:16+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.9.2/ghorg_1.9.2_Linux_arm64.tar.gz
  sha256: e00e1cd1e02524ee074250de261343e3ca2d248e3ef807dede91e9bc499133ad
  timestamp: 2022-12-31 22:15:42+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.9.2/ghorg_1.9.2_Linux_x86_64.tar.gz
  sha256: 70a07cdceb0926342c9857ab00cb851383ee718f4cc8107e0f330c7f256591f8
  timestamp: 2022-12-31 22:15:42+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.9.3/ghorg_1.9.3_Linux_arm64.tar.gz
  sha256: 395180c53c329918e3ce65d72c9bf2c0c8266c4332872bcd1672152c078cc6cf
  timestamp: 2023-01-07 22:15:34+00:00
- url: https://github.com/gabrie30/ghorg/releases/download/v1.9.3/ghorg_1.9.3_Linux_x86_64.tar.gz
  sha256: 68362dbbe3eb269d4265913c2a35c0504432563d23dad77fdfe4ae38822dbf8a
  timestamp: 2023-01-07 22:15:34+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/ghorg.svg)](https://docs.wakemeops.com/packages/ghorg)
<a href="https://docs.wakemeops.com/packages/ghorg">
  <img src="https://docs.wakemeops.com/badges/ghorg.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/ghorg.svg
:target: https://docs.wakemeops.com/packages/ghorg