Learning Your Arsenal: Collaborative Tools

GitHub is an awesome collaboration tool. Before understanding GitHub, there are two terms you must understand: version-control and Git. Version control is the process of managing different versions of the same source code/program Git is a version-control system used for tracking changes in source code during software development. It is also designed for coordinating work among programmers. As you develop your program for BETA Hack, you will change your code many times.

GitHub is a web-based hosting service for version control using Git. In other words, you can collaborate with your teammates and manage different versions of your code from anywhere in the world! Git-Hub Learning Lab teaches the fundamentals of GitHub. The recommended tutorials are:

  • Introduction to GitHub – Learn the fundamentals of version control on GitHub
    • Communicate in issues
    • Manage notifications
    • Create branches
    • Make commits
    • Introduce changes with pull requests
  • GitHub Pages – Learn how to host a website from your GitHub repository (collecting of files) (https://lab.github.com/githubtraining/github-pages)
    • Enable GitHub Pages
    • Choose a theme with Jekyll
    • Use YAML front matter
    • Customize your site
    • Create and edit blog posts