{"id":52495,"date":"2025-09-06T06:20:49","date_gmt":"2025-09-06T06:20:49","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=52495"},"modified":"2025-09-06T06:20:49","modified_gmt":"2025-09-06T06:20:49","slug":"github-enterprise-admin-commands","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/github-enterprise-admin-commands\/","title":{"rendered":"GitHub Enterprise admin commands"},"content":{"rendered":"\n<p>In <strong>GitHub Enterprise<\/strong>, \u201ccommands\u201d typically means <strong>GitHub CLI (<code>gh<\/code>) commands<\/strong> and <strong>admin-level REST\/GraphQL API calls<\/strong> that administrators use to manage organizations, repositories, users, and enterprise settings.<\/p>\n\n\n\n<p>Here\u2019s a categorized list of the <strong>most used GitHub Enterprise admin commands<\/strong>:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd39 Authentication &amp; Setup<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>gh auth login<\/code> \u2013 authenticate with GitHub Enterprise Server (GHES)<\/li>\n\n\n\n<li><code>gh config set -h HOSTNAME git_protocol ssh<\/code> \u2013 configure protocols (ssh\/https) for your GHES instance<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd39 Organization Management<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>gh org list<\/code> \u2013 list organizations you belong to<\/li>\n\n\n\n<li><code>gh org view &lt;org><\/code> \u2013 view organization details<\/li>\n\n\n\n<li><code>gh api \/orgs\/&lt;org>\/members<\/code> \u2013 list organization members<\/li>\n\n\n\n<li><code>gh api --method PUT \/orgs\/&lt;org>\/memberships\/&lt;username><\/code> \u2013 invite or update member roles<\/li>\n\n\n\n<li><code>gh api \/orgs\/&lt;org>\/outside_collaborators<\/code> \u2013 manage outside collaborators<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd39 Repository Management<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>gh repo create &lt;org>\/&lt;repo> --private --confirm<\/code> \u2013 create a new repo inside an organization<\/li>\n\n\n\n<li><code>gh repo view &lt;org>\/&lt;repo><\/code> \u2013 view repo details<\/li>\n\n\n\n<li><code>gh repo delete &lt;org>\/&lt;repo><\/code> \u2013 delete a repo (with confirmation)<\/li>\n\n\n\n<li><code>gh api \/repos\/&lt;org>\/&lt;repo>\/collaborators<\/code> \u2013 list collaborators<\/li>\n\n\n\n<li><code>gh api --method PUT \/repos\/&lt;org>\/&lt;repo>\/collaborators\/&lt;username><\/code> \u2013 add collaborator with role<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd39 User Management<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>gh api \/users\/&lt;username><\/code> \u2013 view user info<\/li>\n\n\n\n<li><code>gh api \/enterprises\/&lt;enterprise>\/admins<\/code> \u2013 list enterprise admins<\/li>\n\n\n\n<li><code>gh api --method PUT \/orgs\/&lt;org>\/memberships\/&lt;username><\/code> \u2013 assign\/remove roles<\/li>\n\n\n\n<li><code>gh api --method DELETE \/orgs\/&lt;org>\/memberships\/&lt;username><\/code> \u2013 remove a user<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd39 Teams &amp; Access Control<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>gh api \/orgs\/&lt;org>\/teams<\/code> \u2013 list teams in org<\/li>\n\n\n\n<li><code>gh api \/orgs\/&lt;org>\/teams\/&lt;team_slug><\/code> \u2013 view team details<\/li>\n\n\n\n<li><code>gh api --method PUT \/orgs\/&lt;org>\/teams\/&lt;team_slug>\/memberships\/&lt;username><\/code> \u2013 add user to team<\/li>\n\n\n\n<li><code>gh api --method DELETE \/orgs\/&lt;org>\/teams\/&lt;team_slug>\/memberships\/&lt;username><\/code> \u2013 remove user from team<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd39 Enterprise &amp; Security<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>gh api \/enterprises\/&lt;enterprise><\/code> \u2013 view enterprise details<\/li>\n\n\n\n<li><code>gh api \/enterprises\/&lt;enterprise>\/settings\/audit-log<\/code> \u2013 access audit logs<\/li>\n\n\n\n<li><code>gh api \/enterprises\/&lt;enterprise>\/actions\/permissions<\/code> \u2013 manage Actions permissions<\/li>\n\n\n\n<li><code>gh api \/orgs\/&lt;org>\/dependabot\/secrets<\/code> \u2013 manage Dependabot secrets<\/li>\n\n\n\n<li><code>gh api \/orgs\/&lt;org>\/actions\/secrets<\/code> \u2013 manage GitHub Actions secrets<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd39 Example: Enterprise Audit &amp; Compliance<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># List all enterprise users<\/span>\ngh api \/enterprises\/MY-ENTERPRISE\/admin\/users\n\n<span class=\"hljs-comment\"># Fetch enterprise audit log<\/span>\ngh api \/enterprises\/MY-ENTERPRISE\/audit-log --paginate\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\ud83d\udc49 These commands are used through <strong>GitHub CLI (<code>gh<\/code>)<\/strong> or via <strong>API calls<\/strong>. As an <strong>Enterprise Admin<\/strong>, you\u2019ll mostly rely on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>gh api<\/code> for advanced admin tasks<\/li>\n\n\n\n<li><code>gh repo\/org<\/code> for repo\/org management<\/li>\n\n\n\n<li><code>gh auth<\/code> for authentication across your GHES instance<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In GitHub Enterprise, \u201ccommands\u201d typically means GitHub CLI (gh) commands and admin-level REST\/GraphQL API calls that administrators use to manage organizations, repositories, users, and enterprise settings. Here\u2019s a categorized list&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-52495","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/52495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=52495"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/52495\/revisions"}],"predecessor-version":[{"id":52496,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/52495\/revisions\/52496"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=52495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=52495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=52495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}