Categorygithub.com/sanemat/go-githubrepos
modulepackage
1.1.3
Repository: https://github.com/sanemat/go-githubrepos.git
Documentation: pkg.go.dev

# README

githubrepos

List repos up on GitHub Search.

Overview

github-repos -z -search "org:yourorg archived:false" returns github ssh clone url on yourorg, split by NULL. This returns all non-archived repos.

Usage

github-repos -search "org:packsaddle" -z | xargs -0 -P 4 -I {} git clone {} --depth 1

required: GITHUB_TOKEN=__YOUR_PERSONAL_TOKEN__

Motivation

There are several ways for cloning GitHub repositories in an organization.

But I don't want to see my personal token for GitHub. And I want to handle pagination because my organization has over 400 repos :sweat_smile:

I tried caarlos0/clone-org, but sometimes I got errors.

Install

ghg

ghg get sanemat/go-githubrepos

go get

go get https://github.com/sanemat/go-githubrepos/cmd/github-repos

Design

design

Changelog

chagelog by git-chglog

License

Copyright 2019 Matt (Sanemat) (Murahashi Kenichi) Apache License Version 2.0

Credits

credits by gocredits

# Packages

No description provided by the author

# Functions

Run command.

# Constants

EnvGitHubTokenKey Key of GitHub Token on environment variables.