{"id":24132920,"url":"https://github.com/itaru2622/docker-ghclient","last_synced_at":"2026-04-29T01:02:11.424Z","repository":{"id":271552722,"uuid":"896651360","full_name":"itaru2622/docker-ghclient","owner":"itaru2622","description":"github client container with gh-extensions and other tools","archived":false,"fork":false,"pushed_at":"2026-04-22T22:02:28.000Z","size":40,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-23T00:07:12.595Z","etag":null,"topics":["docker-image","gh-extension","gihub-cli","github"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/itaru2622.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-30T23:42:53.000Z","updated_at":"2026-04-22T22:02:32.000Z","dependencies_parsed_at":"2025-08-19T04:15:53.268Z","dependency_job_id":null,"html_url":"https://github.com/itaru2622/docker-ghclient","commit_stats":null,"previous_names":["itaru2622/docker-ghclient"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/itaru2622/docker-ghclient","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itaru2622%2Fdocker-ghclient","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itaru2622%2Fdocker-ghclient/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itaru2622%2Fdocker-ghclient/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itaru2622%2Fdocker-ghclient/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itaru2622","download_url":"https://codeload.github.com/itaru2622/docker-ghclient/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itaru2622%2Fdocker-ghclient/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32405903,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker-image","gh-extension","gihub-cli","github"],"created_at":"2025-01-11T22:38:53.077Z","updated_at":"2026-04-29T01:02:11.416Z","avatar_url":"https://github.com/itaru2622.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker image for github ops\n\n## tools/API for github ops\n\n- gh command line tool: https://github.com/cli/cli\n- gh extensions : https://github.com/topics/gh-extension\n- REST API\n  - https://github.com/github/rest-api-description\n  - https://docs.github.com/en/rest?apiVersion=2022-11-28#all-docs\n- GraphQL API : https://docs.github.com/en/graphql/reference\n- MS Graph API: https://learn.microsoft.com/en-us/graph/overview\n\n## preinstalled tools for github ops in prebuild image:\n\n```\n# gh extensions:\ndlvhdr/gh-dash\ngennaro-tedesco/gh-s\ngithub.com/github/gh-es\ngithub/gh-actions-importer\ngithub/gh-gei\njrnxf/gh-eco\nk1LoW/gh-grep\nmislav/gh-repo-collab\nmona-actions/gh-repo-stats\nseachicken/gh-poi\ntimrogers/gh-migrate-project\n\n# others:\ncurl\ngit\njq\n@octokit with nodejs/typescript\npowershell for gh-gei\nyq\nazure-cli, msgraph-cli for managing github EMU and Azure Entra ID.\npwgen, as password generator\ngithubCsvTools for import/export issues, from https://github.com/gavinr/github-csv-tools\nmsgraph-sdk-python\n\n# and more such as ...\n/opt/github-misc-scripts/* from https://github.com/joshjohanning/github-misc-scripts.git\n```\n\n## prepare before using\n\n```bash\n# FQDN(URL) and TOKEN for github/github enterprise\nexport GH_FQDN=github.com\nexport GH_PAT=your_valid_token_for_ops\n```\n\n## basic usage\n\n```bash\n# start docker container with bash\nmake start\n\n# make sure gh is ready to use.\ngh -h\n\n# sign-in to github with gh\n#  case 1) use makefile\nmake login\n#  case 2) pure gh command\necho \"${GH_PAT}\" | gh auth login -p https -h ${GH_FQDN} --with-token\n\n# then, you can ops any by gh\ngh repo list\n\n# sign-out from github\ngh auth logout\n```\n\n## build docker image by yourself\n```bash\nmake build GH_EXT_INSTALL_TOKEN=your_valid_token_for_github.com\n```\n\n## hints for github ops\n\nbash scripts for github ops:\n- https://github.com/joshjohanning/github-misc-scripts\n\ngh client and its extensions:\n- https://github.com/cli/cli\n- https://github.com/topics/gh-extension\n- https://github.com/github/gh-gei\n\nGithub REST API:\n- https://docs.github.com/en/rest?apiVersion=2022-11-28#all-docs\n\nGithub GraphQL:\n- https://docs.github.com/en/graphql/reference\n- https://docs.github.com/en/graphql/guides/forming-calls-with-graphql\n- https://docs.github.com/en/graphql/overview/explorer\n- https://github.com/graphql/graphiql/tree/main\n\n@octokit:\n- https://github.com/octokit\n\ngithubCsvTools:\n- https://github.com/gavinr/github-csv-tools\n\ntopics in github\n- https://github.com/topics/gh-extension\n- https://github.com/topics/github\n- https://github.com/topics/github-api\n- https://github.com/topics/github-api-v4\n- https://github.com/topics/github-api-v3\n\nMigration among Github Enterprises (Server and Cloud):\n- https://docs.github.com/en/migrations/using-github-enterprise-importer/migrating-between-github-products/migrating-repositories-from-github-enterprise-server-to-github-enterprise-cloud?tool=cli\n\n\naz(azure-cli):\n- https://learn.microsoft.com/en-us/cli/azure/\n- https://learn.microsoft.com/en-us/cli/azure/azure-cli-extensions-list\n- https://github.com/topics/azure-cli\n- https://github.com/topics/azure-cli-extension\n\nMS Graph(mgc):\n- https://learn.microsoft.com/en-us/graph/overview\n- https://learn.microsoft.com/en-us/graph/api/overview?view=graph-rest-1.0\u0026preserve-view=true\n- https://github.com/microsoftgraph/microsoft-graph-docs-contrib\n- https://learn.microsoft.com/en-us/graph/cli/installation?view=graph-rest-1.0\u0026tabs=linux\n- https://github.com/microsoftgraph/microsoft-graph-explorer-v4\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitaru2622%2Fdocker-ghclient","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitaru2622%2Fdocker-ghclient","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitaru2622%2Fdocker-ghclient/lists"}