Lesson Recap

Congratulations! You’ve successfully set up your complete GitHub Desktop workflow for the bootcamp. Let’s review what you’ve accomplished and understand how this applies to your ongoing work.

One-Time Setup (Complete!)

You’ve finished these initial setup steps that you’ll never need to repeat:

  • Installed and configured GitHub Desktop
  • Linked it to your GitHub account
  • Set up your name and email for commits

Repository Creation (Only for New Projects)

You’ve also completed these steps that you’ll only repeat when starting entirely new projects:

  • Created your first local repository
  • Published it to GitHub as a remote repository
  • Added your mentor as a collaborator

Your Weekly Workflow

The core skills you’ve learned will be repeated each week. Here’s your streamlined process for future assignments:

Starting Each Week’s Assignment:

  1. Switch to the main branch in GitHub Desktop
  2. Fetch origin to get the latest changes
  3. Create a new branch (e.g., “week-2”, “week-3”)
  4. Create a folder for that week’s work
  5. Commit the new folder

During Your Assignment:

  1. Create your Xcode project in the week’s folder
  2. Commit frequently as you work (remember: commit early, commit often!)
  3. Push your branch to GitHub when ready for review

Submitting Your Work:

  1. Create a pull request using the “Preview Pull Request” button
  2. Add your mentor as a reviewer
  3. Submit the pull request

After Mentor Review:

  1. Address any feedback if needed
  2. Merge the approved pull request
  3. Return to step 1 for the next week

You’ve Got This!

While this seems like many steps now, you’ve just learned the exact same workflow used by professional iOS developers at major companies. Within a few weeks, this process will feel as natural as saving a file. Each repetition builds the professional habits that will serve you throughout your development career.

See forum comments
Download course materials from Github
Previous: Merging a Pull Request Next: Introduction