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=65&rev2=66 Comment: Add Feb 4 meeting for Git on the Server. [[mailto:[email protected]|[email protected]]] == Upcoming Meetings == + + === Tuesday February 4, 18:00 PDT: === + + ''Pro Git'' Chapter 4: [[http://git-scm.com/book/en/Git-on-the-Server|Git on the Server]] + + {{{ + Read: + + 4. Git on the Server + 4.1 The Protocols + 4.2 Getting Git on a Server + 4.3 Generating Your SSH Public Key + 4.4 Setting Up the Server + 4.5 Public Access + 4.6 GitWeb + + Skip: + + 4.7 Gitosis + 4.8 Gitolite + 4.9 Git Daemon + + Skim: + + 4.10 Hosted Git + 4.11 Summary + }}} + + Discussion questions: + + 1. Technically, there is no need for a master repository with distributed version control a la Git -- collaborators can just share code directly. Why doesn't anybody do things that way? + 2. Why are repositories set up to be accessed remotely generally "bare" repositories? + 3. What four protocols does Git support for remote access to a repo? + 4. For a local repo, what changes when you specify the `file://` protocol to `git clone` instead of just supplying a path? + 5. Why not use the `git` protocol for write access? + 6. What file needs to be present in a repo in order to enable access via the `git` protocol? Bonus question: Why do you suppose that Git's authors imposed this requirement? + 7. Which is the "dumb protocol", which is the "smart protocol", and what distinguishes them from each other? + 8. If you have no collaborators, is there any downside to using the SSH protocol? + 9. What naming convention is traditional for bare repositories? + 10. When setting up a server for SSH access and the `git` user, where do the SSH public keys go? + 11. Why is interacting with a Git repo on an NFS mount slow? + 12. What "hook" do you have to set up in order to facilitate HTTP access to a repo? What steps are necessary to enable it? What does it do? + 13. If you have a Mac with Git installed, try running `git instaweb --httpd=webrick` on a local repo. What happens if you edit the file `.git/description`? (When you're done, stop the server by running `git instaweb --httpd=webbrick --stop`.) + 14. Check out the drop-down list of search options in the GitWeb interface. What are the options? Bonus question: what do they do? + 15. What are the pros and cons of using a Git hosting service like GitHub instead of running your own Git server? + + == Community Notes == + + Below are an excerpt of notes from previous meetings and or anything of interest related to the meetings. === Tuesday January 28, 18:00 PDT: === @@ -50, +99 @@ 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: ===
