platforms integrations - aetas-github-training/Support GitHub Wiki
Platform & Integrations
Leveraging the Platform
- Platform communication using...
- Issues
- Pull Requests
- Milestones
- @-mentions by user handles - autocompletes by username or full name
- @-mentions by team names (
@orgname/teamname
)
- Code review
- Pull Requests are the home for discussion about a branch
- Comments can be made on a line-by-line basis
- Unified & side-by-side comparisons are available
- Merge-ready health with Commit Status API - also integrates with CI tools
- Deployment history with Deployment Status API
- Releases
- About Releases
- Releases are based on Git tags
- Markdown & documentation
- Markdown Basics
- GitHub-flavored Markdown
- Mastering Markdown guide [PDF]
- Writing on GitHub - (checklists, auto-linked references, @-mention autocomplete, emoji)
- Emoji reference
- Platform features
README.md
- this content is automatically displayed on the home page of every repoCONTRIBUTING.md
- Setting guidelines for repository contributors- Pull requests can be reverted with one click in the GitHub web interface.
- GitHub Pages
Platform & Tool Integrations
GitHub API
Webhooks
- Webhooks overview
- Creating Webhooks
- Configuring Your Server (Creating a sample server to receive webhook payloads with Ruby Sinatra)
- Testing Webhooks
- Securing your Webhooks
- Hookable is a useful tool for testing & troubleshooting Webhooks (1-click deployable to Heroku)
Services (Service Hooks) - deprecated, but still available
CI/CD integrations
- Jenkins
- Travis Enterprise - On-prem, Docker-based continuous integration and continuous delivery platform
- Code Climate Enterprise - On-prem code quality/automated code review
Project management integrations
Tool Integrations - IDEs, desktop apps, etc.
Command line
- hub - a command-line wrapper for git that makes you better at GitHub
Eclipse
- GitHub Eclipse (EGit)
- EGit Tutorial for Beginners
- GitHub Mylyn Connector
- :tv: GitHub Training Videos:
IntelliJ
MS Visual Studio 2015
- GitHub Extension for Visual Studio
- :tv: GitHub Training Videos:
GitHub Desktop Apps
Atom
- Atom text editor from GitHub
- Version Control in Atom
- Merge Conflicts Atom plugin
- :tv: GitHub Training Videos: