- 本カテゴリの商品を2500円以上購入で買取金額500円UPキャンペーン対象商品です。商品出荷時に買取サービスでご利用いただけるクーポンをメールにてご案内させていただきます。 詳細はこちら (細則もこちらからご覧いただけます)
Learn Git in a Month of Lunches (英語) ペーパーバック – 2015/10
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
"Learn Git in a Month of Lunches" introduces the discipline of source code control using Git. Whether you're a newbie or a busy pro moving your source control to Git, you'll appreciate how this book concentrates on the components of Git you'll use every day. In easy-to-follow lessons designed to take an hour or less, you'll dig into Git's distributed collaboration model, along with core concepts like committing, branching, and merging.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Book
Git is the source code control system preferred by modern development teams. Its decentralized architecture and lightning-fast branching let you concentrate on your code instead of tedious version control tasks. At first, Git may seem like a sprawling beast. Fortunately, to get started you just need to master a few essential techniques. Read on!
"Learn Git in a Month of Lunches" introduces the discipline of source code control using Git. Helpful for both newbies who have never used source control and busy pros, this book concentrates on the components of Git you'll use every day. In easy-to-follow lessons that take an hour or less, you'll dig into Git's distributed collaboration model, along with core concepts like committing, branching, and merging. This book is a road map to the commands and processes you need to be instantly productive.
What's InsideStart from square one no experience requiredThe most frequently used Git commandsMental models that show how Git worksLearn when and how to branch code
About the Reader
No previous experience with Git or other source control systems is required.
About the Author
Rick Umali uses Git daily as a developer and is a skilled consultant, trainer, and speaker.
Table of ContentsBefore you beginAn overview of Git and version controlGetting oriented with GitMaking and using a Git repositoryUsing Git with a GUITracking and updating files in GitCommitting parts of changesThe time machine that is GitTaking a fork in the roadMerging branchesCloningCollaborating with remotesPushing your changesKeeping in syncSoftware archaeologyUnderstanding git rebaseWorkflows and branching conventionsWorking with GitHubThird-party tools and GitSharpening your Git"
Rick Umali has been a part of some of Boston's pioneering high-tech companies. He uses Git daily as a developer, and his patient style with presenting complex difficult concepts has made him a valued consultant, trainer, and speaker.
If that is your experience too, then like me you live with minor trepidation that accompanies encounters with Git, where we are able to get by for simple operations, but with hesitation and uncertainty about what Git might actually do when we finally enter the command.
What sets this new book apart is its readability, and its overall design intended to teach and explain, not just document. This is a fine book by a talented author. I am only part way in, but this is the book I have needed to learn Git thoroughly and to use it effectively and with confidence.
You can use Git for years without knowing much about it, or you can read the right book and actually know what you are doing. This is the right book.
I have tried learning Git using online documentation, and I once took a reasonably good online class in how to do software version control with Git. But I don't use Git very often, so I tend to have trouble remembering a lot of its commands and command-line options. (Git, by the way, has a LOT of commands and command-line options.)
For me, "Learn Git in a Month of Lunches" has quickly proven to be an excellent reference book, especially when I start wondering such things as: Now, how again do I use git pull? And didn't the author recommend sometimes using the git fetch and git merge FETCH_HEAD commands, instead, "so you see exactly what files will be merged and how"?
I also consider this book to be well structured. It starts at the beginner level and gradually works its way upward, showing how to enter specific commands and options on Git's command line. Each chapter includes "Try it now" exercises to help drive home the how-to points. And, when necessary, the differences between specific Windows, Linux/Unix and Mac command-line sequences are clearly shown.
The book's first six chapters are aimed at newcomers to Git, starting with installing the software and working through creating a Git repository, adding files to the repository "and how to inspect its history." Author Rick Umali notes: "These are the basics, and if you are using Git on your own, these are probably the only chapters you need to learn."
The next two chapters are devoted to "intermediate commands. You'll learn about the Git staging area. You'll also learn other ways to inspect a repository's history, beyond the basics." These two chapters can help you if need to learn how to "work as a contributor to repositories that you don't own or create."
Branching and merging are covered in chapters 9 and 10. And chapters 11 through 14 focus on "how to collaborate with others: how to get changes from other people and how to submit your own changes." The book's remaining six chapters examine a number of "advanced topics," including "Understanding git rebase" and "Git and the Eclipse IDE," to name a few.
If you need to learn Git in a hurry, get this book. If you already work with Git but want to get better at it, get this book. Its clear writing, good illustrations, and effective structure are meeting my specific, get-better-at-Git needs. And I think others who need to learn Git will find it very helpful, too.
(My thanks to Manning for sending a review copy.)
First, don't be put off by the book's title. I worked through it in a few evenings.
More importantly, "Learn Git in a Month of Lunches" is the only book that has actually enabled me to put Git to work. The key to the book's success is that each chapter is built around a series of "Try It Now" hands-on exercises accompanied by downloadable example files. Performing each exercise's commands and both seeing the results and having them cogently explained did more to demystify Git than any other Git learning resource I've found.
Manning Press also provides a Web site for the book where one can get questions answered. I asked a question and received a response from the book's author in less than one day.
However, I won't give this version of the book five stars because there are some typos and inaccuracies here and there. None of them are fatal (the book is actually pretty well edited overall) and the book's Web site provides corrections for many of them. But an otherwise well-deserved fifth star is pending an updated version that corrects those relatively small glitches.
Long story short, if you need to learn Git, and have been unsuccessful with other books or tutorials, then this is the book you need. I learned enough from this book that I'm now -- wait for it -- a recreational user of Git. Which is to say that I now use Git in conjunction with a couple of online repositories to manage my own project files *even though I don't have to*. In other words, the book enabled me to put Git to work...
Overall the book is definitely worth the money.