GitHub
From ProWiki - Demo and Test Wiki
| GitHub | |
|---|---|
| Developer | GitHub Inc. (Microsoft) |
| Type | Code hosting / DevOps |
| Initial release | 2008 |
| Operating system | Web, Windows, macOS, Linux |
| Written in | Ruby, JavaScript, Go |
| License | Proprietary |
| Website | github.com |
| Contents | |
GitHub is the world's largest code hosting platform built on Git, providing repository hosting, pull requests, code review, and CI/CD capabilities.
Key Features
- Repository hosting for public and private projects
- Pull requests with inline code review
- GitHub Actions for CI/CD automation
- Issues and project boards for task tracking
- GitHub Packages for artifact hosting
- GitHub Advanced Security for vulnerability scanning and secret detection
Enterprise Use
GitHub is used by enterprise development teams for source code management, code review workflows, and automated testing and deployment. GitHub Enterprise Cloud and GitHub Enterprise Server provide additional security, compliance, and administration features. Many open-source projects are hosted on GitHub, making it the default collaboration platform for the developer community.
Tips
- Protect the main branch with required reviews and status checks.
- Use GitHub Actions to automate testing on every pull request.
- Enable Dependabot to automatically flag and update vulnerable dependencies.
- Use branch protection rules to enforce code quality standards.