Skip to main content

You are here

Version Control

GitLab Repository Management

This book is the first technical book that I’ve read that’s been almost completely outdated. Technology changes fast, and especially when it comes to open source. Understandably, this book was published in November 2013, however it’s way due for a second edition. The version of GitLab covered in this book is 6.0 and as of the time of this writing the current version is 8.12.7. One good thing, is that the book gives a general (outdated) overview on using GitLab. From installing, configuring, updating, and of course the workflow of GitLab so you can start using it for your projects.

I always opt for first reading a book when jumping to a new piece of technology. On this case, I feel people should just jump directly to the documentation to find out more information on GitLab. Thus said, they’re areas a possible second edition of this could shine on. That is the new features like the built-in Continuous Integration and Continuous Delivery system that is bundled in GitLab.

If you’re already familiar with GitHub, then you should be able to quickly understand how GitLab works even if the web interfaces are completely different. So I really can’t recommend this book.

Rating: 2/5
GitLab Repository Management

Chapter 1: Kickstarting with GitLab
Chapter 2: Installation
Chapter 3: Configuring
Chapter 4: Roles and Permissions
Chapter 5: Issues and Wikis
Chapter 6: Workflows
Chapter 7: Updating GitLab
Chapter 8: Help and Community

Book: 

Book Category: 

Pragmatic Guide to Git

Git's popularity is so massive, that if you're in Development or Operations; you're required to know how to use and work with Git.The structure of this book is practically identical to the Pragmatic Guide to Subvesion book that I read a few months ago. Unlike Subversion, Git in my opinion is far much easier to work with. This books is written in such a way that any Git new user can easily follow along. The book has a total of 44 short exercises which describes on how to accomplish such task using Git. I've used Git for my personal projects for quite some time now, this book covers about 90% of the overall usage any regular user needs to know in order to be proficient with Git. Thus said, by reading this book I've learned features in Git that I wasn't aware they existed. Most notability, stashing local repo changes, which is is really cool Git feature that I had no idea it existed.

Anyone who is intimidated by Git should read this book. The examples are easy to understand and follow, and you'll see Git is nothing to be scared about.

Part I: Getting Started
Part II: Working with Git
Part III: Organizing Your Repository with Branches and Tags
Part IV: Working with a Team
Part V: Branches and Merging Revisited
Part VI: Working with the Repository's History
Part VII: Fixing Things
Part VIII: Moving Beyond the Basics

Rating: 5/5

https://pragprog.com/book/pg_git/pragmatic-guide-to-git

Book: 

Book Category: 

Pragmatic Guide to Subversion

Pragmatic Guide to Subversion is a short book aimed for experience developers already experienced using other source code version control tools; i.e., Git. The book is divided into eight sections, each section consisting of really short tasks explaining the respective topic. Each task is presented using traditional svn command line tool, Tortoise, and Cornerstone. Prior to reading this book I knew very little, to practically nothing about using or administrating Subversion repositories. This book did excellent job in teaching me how to use Subversion! Since I already know how to use Git, I was able to easily understand the material mentioned in the book see and how Subversion differs to Git. Of course this book doesn't explain everything their is to Subversion, but it does a pretty damn good job.

Anyone new to source control management would probably have a hard time reading this book, thus said anyone already familiar with Git and want to quickly learn Subversion, then this book is for you.

Part 1 Getting Started
Part 2 Working with Subversion
Part 3 Working with a Team
Part 4 Using the History
Part 5 Branching, Merging and Tagging excerpt
Part 6 File Locking
Part 7 Setting up a Server
Part 8 Advanced Topics

Rating: 5/5

Pragmatic Guide to Subversion

Book: 

Book Category: 

Premium Drupal Themes by Adaptivethemes