Giter Site home page Giter Site logo

git-foo's Introduction

This is a Test Repo for learning about Git & Pair Programming

For pair programming “collaboration” with GitHub

  1. Person A forks the Lambda School repository.
  2. Person A adds person B as a Collaborator.
  3. Person B accepts invite.
  4. Both clone person A’s repository to their computers, for example:
    $ git clone clone https://github.com/Person-A/Git-Foo.git
        Cloning into 'Git-Foo'...
        remote: Counting objects: 330, done.
        remote: Compressing objects: 100% (138/138), done.
        remote: Total 330 (delta 83), reused 171 (delta 56), pack-reused 124
        Receiving objects: 100% (330/330), 1.31 MiB | 1.25 MiB/s, done.
        Resolving deltas: 100% (126/126), done.
  5. Work together, switch coding roles every half hour.
  6. Upon the first switch*, save all changes, and commit them in your local Git repository
  7. Push the commits to person A's GitHub repository
  8. Make a Pull Request to Lambda School from person A's GitHub repository.
  9. Person B pulls in the commits from Person A's GitHub repository.
  10. Push and pull changes as you switch.
  11. Commit often!
  12. Attend the end of day stand up meeting.
* You are welcome to make a Pull Request upon the first commit of any change you make to the project. While a Pull Request is "open" any subsequent commits which get pushed to your GitHub repository will be automatically added to the open PR.

Teaching Assistant's Afternoon Project Time Checklist

  • Drop link to Zoom created with section Zoom account
  • Add other section TAs as cohosts
  • Announce project and review README
  • Review how to fork and add a collaborator
  • Review pair programming best practices
    • One student drives, one types
    • Switch every 30 minutes
    • On every switch, push and pull all changes
  • Create breakout sessions to assign pairs
  • TAs use the Zoom Breakout rooms to drop in and help groups with questions
  • Send switch reminders every 30 minutes (on the half hour)

Add Your name to the list Below

  • Tai the Thai
  • Ryan Hamblin

git-foo's People

Contributors

mixelpixel avatar ryan-hamblin avatar taithethai avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.