gh api graphql -F adminLogin="gitstua" -F billingEmail="gitstua@example.com" -F enterpriseId="MDEwMDEudEEycHHcc3Uy" -F orgLogin="gitstua1" -f query=' | |
mutation CreateEnterpriseOrg($adminLogin: String!, $billingEmail: String!, $enterpriseId: ID!, $login: String!) { | |
createEnterpriseOrganization( | |
input: {adminLogins: [$adminLogin], billingEmail: $billingEmail, enterpriseId: $enterpriseId, login: $orgLogin, profileName: $orgLogin} | |
) { | |
organization { | |
id | |
name | |
url | |
} |
#!/bin/bash | |
## CAUTION: provided without warranty - use at own risk | |
# thanks https://gist.github.com/narze/2c2e141f03daea2c23fc5795107d41d4 | |
ORG="gitstua" | |
DISCUSSION_SETTING="true" | |
# Get repos |
The intention of this document is to provide some guidance and suggestions to customers who are wondering how they should structure organizations and teams in their GitHub Enterprise environment. The idea isn't to give hard and fast rules on which approach is better than the other, but to give examples of when one approach might be preferable to another depending on the use case.
________________
| Org |
| ______ |
| | |\ |
| | Repo | \ |
Based on https://docs.getutm.app/guides/windows/
- You will need:
- A Windows 10 or Windows 11 license key;
- UTM for Mac - the App Store version is offered as a way to support the developers, since it's paid, but has the same features as the free build.
- Obtain scripts that bootstrap an arm64 Windows 11 22H2 (I've chosen Windows Home edition and not Pro);
brew install aria2 cabextract wimlib cdrtools minacle/chntpw/chntpw
;- cd into the directory extracted in step 1 and
bash uup_download_macos.sh
- this will produce an ISO; - In the UTM app, create a new “Virtualize” machine and mount the ISO file from the previous step;
- Check “Install drivers and SPICE tools”;
Well Architected GitHub (Draft for info, no warranty with this information) Mar 20, 2023 Stuart Eggerton
Target audience: GitHub Enterprise Cloud customers
Protecting applications and data from threats.
- Limit Enterprise Owners and Organization Owners to as few as possible. For billing access only use Enterprise Billing Manager.
- Require 2-factor authentication
It's worth noting that since ARC runs on Kubernetes you should have strong skills in the Kubernetes plaform. GitHub aren't able to offer support for Kubernetes because there are so many permutations of this. If you are need to connect/deploy to your private network and resources such as those below are required then you should consider GitHub Hosted Runners to simplify your management
- What is a Container?
- What is Container Orchestration?
- ⭐️⭐️ The Illustrated Children's guide to Kubernetes ⭐️⭐️
- The V1 ARC was started as an aweso
When I click on links from Slack or Outlook on MacOS they open in seemingly random browser windows/profiles. This is annoying.
Open links in a particular google chrome profile window. Be less annoyed.
- In Chrome, visit
chrome://version
and find the desired profile name. Mine wasDefault
. Copy that profile's directory name, likeProfile 2
orDefault
, not the profile's vanity name you see when you click on your profile icon in the browser. - Install Finicky:
brew install finicky
. After install it should be running and you should see the icon in the upper toolbar. - From the Finicky Toolbar Item, click
> Config > Create New
- Edit the new file
~/.finicky
and make it look something like this, filling in your profile name:
This is a quick runthrough of some major considerations when you create an EMU enterprise. The
- Do you have more than one Enterprise Admin?
⚠️ - Have you setup billing managers?
⚠️ - Are you syncronizing IdP groups which you can link to GitHub Teams?