An open API service indexing awesome lists of open source software.

https://github.com/droxey/makeclones

🗂 Clone a list of repos from a column in Google Sheets!
https://github.com/droxey/makeclones

cli golang makeschool

Last synced: 5 months ago
JSON representation

🗂 Clone a list of repos from a column in Google Sheets!

Awesome Lists containing this project

README

          

# makeclones

[![Go Report Card](https://goreportcard.com/badge/github.com/droxey/makeclones)](https://goreportcard.com/report/github.com/droxey/makeclones) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/7ed40f9f3ecf46709879d5fbac28fd9b)](https://www.codacy.com/app/droxey/makeclones?utm_source=github.com&utm_medium=referral&utm_content=droxey/makeclones&utm_campaign=Badge_Grade)

`git clone` repositories (in `username/reponame` format) from a google sheet column!

### Table of Contents

1. [Installation](#installation)
2. [Usage](#usage)
3. [Tips & Tricks](#tips-amp-tricks)

## Installation

```bash
brew tap droxey/makeclones
brew install makeclones
```

## Usage

```bash
$ makeclones
-analyze bool
EXPERIMENTAL in v2. Add to SonarQube for analysis.
-column string
Column to scrape. Make sure data is in the format username/reponame (Required)
-sheet string
Google Sheets spreadsheet ID (Required)
-skip int
Skip a number of rows to accomodate headers
-tab int
Spreadsheet tab to look for the specified column
-token string
GitHub Personal Access Token (Create one at https://github.com/settings/tokens/new) with full control of private repositories (Required)
```

## Tips & Tricks

- If your Google Sheet is not publicly viewable, be sure to share it with `makeclones-cli@makeclones.iam.gserviceaccount.com`.