https://github.com/yadneshk/gitraw
Get files from a GitHub repository without cloning
https://github.com/yadneshk/gitraw
cli go-github golang
Last synced: 10 months ago
JSON representation
Get files from a GitHub repository without cloning
- Host: GitHub
- URL: https://github.com/yadneshk/gitraw
- Owner: yadneshk
- License: gpl-3.0
- Created: 2021-12-20T08:18:54.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-01T06:06:46.000Z (about 4 years ago)
- Last Synced: 2025-01-29T06:24:51.008Z (12 months ago)
- Topics: cli, go-github, golang
- Language: Go
- Homepage:
- Size: 57.6 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gitraw
Get files and directories from a Github repository without cloning.
How to build `gitraw`
---------------------
$ git clone https://github.com/yadneshk/gitraw.git
$ cd gitraw; make build
$ ls $GOPATH/bin/gitraw
Set `AUTH_GITHUB` environment variable to personal access token
--------------------------------------------------------------
$ export AUTH_GITHUB=
You can create one from [here](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) if you do not have it.
Usage
-----
List files and directory of a repository
$ $GOPATH/bin/gitraw list --repository yadneshk/k8s-cluster-deploy --branch main
.gitignore
LICENSE
README.md
deploy-k8s/
issues/
learn-k8s/
prometheus_k8s/
Get files from a repository
$ $GOPATH/bin/gitraw get --repository yadneshk/k8s-cluster-deploy --branch main --output-dir ~/Downloads/ deploy-k8s/bash-scripts/setup-master.sh
$ ls ~/Downloads/setup-master.sh
/home/ykulkarn/Downloads/setup-master.sh
Get directories from a repository
$ $GOPATH/bin/gitraw get -r yadneshk/k8s-cluster-deploy -b main -o ~/deploy/ deploy-k8s/playbook/
/home/ykulkarn/deploy/.gitignore
/home/ykulkarn/deploy/README.md
/home/ykulkarn/deploy/ansible.cfg
/home/ykulkarn/deploy/destroy.yml
/home/ykulkarn/deploy/files/network.xml.j2
/home/ykulkarn/deploy/inventory/kvm_host
/home/ykulkarn/deploy/inventory/prepare_dynamic_inventory.py
/home/ykulkarn/deploy/populate_hosts.yml
/home/ykulkarn/deploy/roles/configure_cni/.travis.yml
/home/ykulkarn/deploy/roles/configure_cni/README.md
/home/ykulkarn/deploy/roles/configure_cni/defaults/main.yml
/home/ykulkarn/deploy/roles/configure_cni/handlers/main.yml
/home/ykulkarn/deploy/roles/configure_cni/meta/main.yml
/home/ykulkarn/deploy/roles/configure_cni/tasks/main.yml
/home/ykulkarn/deploy/roles/configure_cni/tests/inventory
/home/ykulkarn/deploy/roles/configure_cni/tests/test.yml
/home/ykulkarn/deploy/roles/configure_cni/vars/main.yml
/home/ykulkarn/deploy/roles/configure_master/.travis.yml
/home/ykulkarn/deploy/roles/configure_master/README.md
/home/ykulkarn/deploy/roles/configure_master/defaults/main.yml
/home/ykulkarn/deploy/roles/configure_master/handlers/main.yml
/home/ykulkarn/deploy/roles/configure_master/meta/main.yml
/home/ykulkarn/deploy/roles/configure_master/tasks/main.yml
/home/ykulkarn/deploy/roles/configure_master/tests/inventory
/home/ykulkarn/deploy/roles/configure_master/tests/test.yml
/home/ykulkarn/deploy/roles/configure_master/vars/main.yml
/home/ykulkarn/deploy/roles/configure_worker/.travis.yml
/home/ykulkarn/deploy/roles/configure_worker/README.md
/home/ykulkarn/deploy/roles/configure_worker/defaults/main.yml
/home/ykulkarn/deploy/roles/configure_worker/handlers/main.yml
/home/ykulkarn/deploy/roles/configure_worker/meta/main.yml
/home/ykulkarn/deploy/roles/configure_worker/tasks/main.yml
/home/ykulkarn/deploy/roles/configure_worker/tests/inventory
/home/ykulkarn/deploy/roles/configure_worker/tests/test.yml
/home/ykulkarn/deploy/roles/configure_worker/vars/main.yml
/home/ykulkarn/deploy/scripts/populate_hosts.py
/home/ykulkarn/deploy/setup_cluster_nodes.yml
/home/ykulkarn/deploy/setup_hypervisor.yml
/home/ykulkarn/deploy/setup_nodes.yml
/home/ykulkarn/deploy/site.yml
/home/ykulkarn/deploy/vars/cluster_vars.yml
/home/ykulkarn/deploy/vars/hypervisor_vars.yml
/home/ykulkarn/deploy/vars/node_vars.yml