MGM Resorts International
Hospitality
GitHub is a development platform inspired by the way you work. From open source to business, you can host and review code, manage projects, and build software alongside 50 million developers.
Take collaboration to the next level with security and administrative features built for teams.
Deploy to your environment or the cloud.
Need help?
A better way to work together
GitHub brings teams together to work through problems, move ideas forward, and learn from each other along the way.
Collaboration makes perfect. The conversations and code reviews that happen in pull requests help your team share the weight of your work and improve the software you build. Learn about code review.
Take a deep breath. On GitHub, project management happens in issues and project boards, right alongside your code. All you have to do is mention a teammate to get them involved. Learn about project management.
Browse and buy apps from GitHub Marketplace with your GitHub account. Find the tools you like or discover new favorites—then start using them in minutes. Learn about integrations.
Your business needs, met
From flexible hosting to granular access controls, we’ve got your security requirements covered.
How GitHub Enterprise works → Learn how GitHub Enterprise works →
Prevent problems before they happen. Protected branches, signed commits, and required status checks protect your work and help you maintain a high standard for your code.
Encourage teams to work together while limiting access to those who need it with granular permissions and authentication through SAML/SSO and LDAP.
Securely and reliably host your work on GitHub using GitHub Enterprise Cloud. Or deploy GitHub Enterprise Server in your own data centers or in a private cloud using Amazon Web Services, Azure, or Google Cloud Platform.
Compare plans → Contact Sales for more information →Build on GitHub
Customize your process with GitHub apps and an intuitive API. Integrate the tools you already use or discover new favorites to create a happier, more efficient way of working.
Sometimes, there’s more than one tool for the job. Why not try something new?
Welcome home,
developers
GitHub is home to the world’s largest community of developers and their projects...
Russell Keith-Magee created BeeWare to fill a gap in his own process. Today, BeeWare is the go-to project for supporting Python on every platform.
Kris Nova quickly developed a passion for open source software. Now she gets to work on open source tooling at her day job, which includes maintaining Kubernetes Operations (kops).
In 2013, Evan You founded Vue, a Javascript framework funded by the community on Patreon. In 2016, Vue reached 2,000,000 downloads.
Jess Frazelle works on Kubernetes full-time. Previously she maintained Docker, a software containerization platform used by thousands of teams.
...whether you’re making your first commit or sending a Rover to Mars, there’s room for you here, too.
GitHub’s users create and maintain influential technologies alongside the world’s largest open source community.
Developers use GitHub for personal projects, from experimenting with new programming languages to hosting their life’s work.
Businesses of all sizes use GitHub to support their development process and to securely build software.
Millions of developers and companies build, ship, and maintain their software on GitHub—the largest and most advanced development platform in the world.
Developers
Organizations
Repositories
Fortune 100
Take collaboration to the next level with security and administrative features built for teams.
Contact Sales1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
#My javascript app >GitHub App Authentication client for JavaScript `@octokit/app` has methods to receive tokens for a GitHub app and its installations. The tokens can then be used to interact with GitHub’s REST API or GraphQL API. Note that `@octokit/app` does not have methods to send any requests, you will need to use your own request library such as `@octokit/request`. Alternatively you can use the octokit package which comes with everything you need to integrate with any of GitHub’s APIs. ##Installation Once you have authenticated as a GitHub App, you can use that to request an installation access token.
→ ~/my_project gh repo create my_project ✓ Created repository user/my_project on GitHub ✓ Added remote https://github.com/user/my_project.git → ~/my_project git push origin github/main
→ ~/my_project npm install eslint + eslint@7.8.1 added 109 packages from 64 contributors and audited 109 packages in 3.491s 9 packages are looking for funding run `npm fund` for details found 0 vulnerabilities → ~/my_project
➜ ~ gh pr status Relevent pull requests in cli/cli Current branch There is no pull request associated with [main] Created by you You have no open pull requests Requesting a code review from you #1401 Correctly handle and set empty fields... [octocat:emptyBody] ✓ Checks passing #1357 Added confirmation steps for risk... [octocat:confirmations] x 1/3 checks failing ➜ ~
* GitHub CLI is available on macOS, Windows, and Linux
* GitHub Desktop is available on macOS and Windows
Small experiments, inspired inventions, and the software everyone depends on—the code you write on GitHub can reach one codebase or millions.
Sign up for GitHub Contact Sales