ctexport
v1.0.6
Published
Tools to import and export, via CSV, from GitHub.
Downloads
18
Readme
GitHub CSV Tools
Import and export GitHub issues via CSV
Usage
Prerequisite: Install Node.js, then run this to install:
npm install -g github-csv-tools
After install, githubCsvTools --help
for info on how to use, or see below.
Instructions for exporting or importing:
To Import Issues
Currently imports title, description, labels, status (closed or open) and milestones.
githubCsvTools myFile.csv
To Export Issues
githubCsvTools
| Option | Default | Notes | | ---------------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | | -f, --exportFileName | YYYY-MM-DD-hh-mm-ss-issues.csv | The name of the CSV you'd like to export to. | | -a, --exportAttributes | number, title, labels, state, assignees, milestone, comments, created_at, updated_at, closed_at, body | Comma-separated list of attributes (columns) in the export**. | | -c, --exportComments | n/a | Include comments in the export. |
** List of all possible options for exportAttributes
: url
, repository_url
, labels_url
, comments_url
, events_url
, html_url
, id
, node_id
, number
, title
, user
, labels
, state
, locked
, assignee
, assignees
, milestone
, comments
, created_at
, updated_at
, closed_at
, author_association
, body
(more info)
Tokens
For all actions, the tool will ask you to input a GitHub token. To obtain this token:
- Go to https://github.com/settings/tokens
- Click "Generate New Token"
- Check on
repo
- Copy/paste the token provided when the tool asks for it.
Other Options
| Option | Notes | | ----------------------- | ---------------------------------------------------- | | -V, --version | output the version number | | -g, --github_enterprise | Your GitHub Enterprise URL. | | -t, --token | The GitHub token. https://github.com/settings/tokens | | -h, --help | See all the options and help. |
Development
- Clone the repo.
- Browse to repo, then run
npm install -g
Changelog
See CHANGELOG.md