Join Aaron Stewart for an in-depth discussion in this video Introduction to a widely used workflow, part of GitHub Essential Training.
- [Instructor] Today's developers are being asked to innovate faster than ever before. But they are sometimes weighed down by legacy workflows that have become bloated by business needs, technology needs, regulatory requirements, and well, a host of other factors. It would be great if we could have a workflow that doesn't just meet your personal or organization's needs, but one that is flexible, efficient and transparent. And well, if anything else, easy to follow, understand, and implement. The great news is that we can take a modern approach and design a workflow that meets our needs while adding the collaboration rich features of GitHub to foster this parallel development environment, which then creates a better software delivery experience. But before we discuss setting up a more modern process let's start with the foundational building block, the GitHub workflow. If you're new to the GitHub Flow, or you're familiar with it and perhaps you've already been using it you can probably guess by the name, but it's a workflow that GitHub uses in their development process, as well as many other organizations all around the world. It was a simplified flow created by some developers and team leaders at GitHub to improve the way changes are made into their software project. Now, in the topic of workflows there are so many options when using Git. It's one of Git's awesome qualities. You have the flexibility to create many different styles of workflows, but when you have so many options and ways of doing things it can become hard to know which way is the best way. Now, this discussion deserves more attention so we'll go over this in more detail a little bit later on in this course. But starting with the tried and true GitHub Flow is where we will begin for now.
- Designing your delivery pipeline
- Enabling continuous integration (CI)
- Adding automated builds
- Making changes based on code reviews
- Adding unit testing
- Adding continuous delivery to your CI pipeline
- Examining commit relationships in Git
- Working with branches in Git
- Reverting changes
- Troubleshooting in Git
- Resolving merge conflicts
- Fine-tuning the GitHub flow
- Adopting an inner-source culture
Skill Level Intermediate
Photoshop for Fashion: Warping Pattern Fillswith Robin Schneider2h 51m Intermediate
Using lab.github.com2m 13s
1. The Modern Development Pipeline with GitHub
2. The Super Charged GitHub Flow in Action
3. Understanding How Git Works
4. Get Out of Anything with Git
5. Resolving Merge Conflicts
6. Customizing Your Workflows
Next steps1m 47s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.