Dear Wiki user, You have subscribed to a wiki page or wiki category on "Lucy Wiki" for change notification.
The "LucyBookClub" page has been changed by MarvinHumphrey: https://wiki.apache.org/lucy/LucyBookClub?action=diff&rev1=63&rev2=64 Comment: Add meeting on Git Branching 2014-01-28 [[mailto:[email protected]|[email protected]]] == Upcoming Meetings == + + === Tuesday January 28, 18:00 PDT: === + + ''Pro Git'' Chapter 3: [[http://git-scm.com/book/en/Git-Branching|Git Branching]] + + Discussion questions: + + 1. What is the content of a Git commit object? + 1. What is a branch in Git? + 1. What happens to the branch you're on when you commit? Does `.git/HEAD` change? + 1. What's the difference between `git branch foo` and `git checkout -b foo`? + 1. What are the different kinds of refs stored in `.git/refs`? + 1. What happens when you perform a `git checkout`? + + 1. How does Git handle collisions between tracked and untracked files during `checkout`? + 1. What is a `fast forward` merge? + 1. After a `git clone`, how is `master` set up for you? + 1. How do you commit to a remote branch? + 1. Why does a preparatory `rebase` make it easier to accept and apply a patch? + 1. When resolving a merge conflict, what does `git status` display? How about after the conflict is resolved? + 1. What does it mean to have a common ancestor? What does the book mean when it says that Git selects the common ancestor automatically, while the user must select it in other version control systems? + 1. What's the difference between the lowercase d and uppercase D switches to `git branch`? + 1. Describe a three-tier hierarchical development branch system. + 1. Is it a good idea for the local branch to have a different name than the remote branch it's tracking? + 1. What happens when you rebase? + + + == Community Notes == + + Below are an excerpt of notes from previous meetings and or anything of interest related to the meetings. === Tuesday January 21, 18:00 PDT: === @@ -52, +82 @@ 1. How do you display the branch visuals with `git log`? 1. What's the difference between a lightweight tag and an annotated tag? How are lightweight tags like branches? 1. What does git auto-completion get you? How is it implemented? - - == Community Notes == - - Below are an excerpt of notes from previous meetings and or anything of interest related to the meetings. === Tuesday January 14, 18:00 PDT: === @@ -99, +125 @@ 1. What are the three levels of config files for Git? Which overrides which? 1. When you run `git config --list`, you may see the same key multiple times with different values. What does this mean? - == Community Notes == - - Below are an excerpt of notes from previous meetings and or anything of interest related to the meetings. - - === Tuesday June 18, 7:00 pm PDT: === Lectures from [[https://www.coursera.org/course/hwswinterface|The Hardware/Software Interface]]
