Please recommend books for beginners to learn about Git and GitHub.
I give you the answer to these problems.
- 1 Beginning Git and GitHub: A Comprehensive Guide to Version Control, Project Management, and Teamwork for the New Developer (English Edition)
- 2 GitHub Essentials by Achilleas Pipinellis
- 3 GitHub For Dummies
- 4 Pro Git by Scott Chacon
- 5 Building Tools with GitHub: Customize Your Workflow
- 6 Practical Git: Confident Git Through Practice
- 7 Hands-on GitHub Actions: Implement CI/CD with GitHub Action Workflows for Your Applications
- 8 Jump Start Git
- 9 Really Friendly Git Intro: Learn the basics of Git
Beginning Git and GitHub: A Comprehensive Guide to Version Control, Project Management, and Teamwork for the New Developer (English Edition)
by Mariot Tsitoara (Author)
Kindle $37 Paperback $42
Learn the fundamentals of version control through step-by-step tutorials that will teach you the ins-and-outs of Git. This book is your complete guide to how Git and GitHub work in a professional team environment.
Divided into three parts – Version Control, Project Management and Teamwork – this book reveals what waits for you in the real world and how to resolve the problems you may run into. Once past the basics of Git, you'll see how to manage a software project, and finally how to utilize Git and GithHub to work effectively as a team.
Although the technical content is sound, practically every paragraph has basic English grammar or vocabulary mistakes that really lower the overall quality of the book and make it hard to read. This book needed a good review by an editor before it went to print - it feels like a rough first draft that wasn't ready to be published yet.
GitHub Essentials by Achilleas Pipinellis
eBook $32 Paperback $71
This is a well-written, well-organized book for anyone who wants to learn all the essentials of GitHub and how to use it. Highly recommended!
GitHub For Dummies
Once you’ve learned the basics of coding the next step is to start sharing your expertise, learning from other coding pros, or working as a collaborative member of development teams. GitHub is the go-to community for facilitating coding collaboration, and GitHub For Dummies is the next step on your journey as a developer.
Written by a GitHub engineer, this book is packed with insight on how GitHub works and how you can use it to become a more effective, efficient, and valuable member of any collaborative programming team.
- Store and share your work online with GitHub
- Collaborate with others on your team or across the international coding community
- Embrace open-source values and processes
- Establish yourself as a valuable member of the GitHub community
From setting up GitHub on your desktop and launching your first project to cloning repositories, finding useful apps on the marketplace, and improving workflow, GitHub For Dummies covers the essentials the novice programmer needs to enhance collaboration and teamwork with this industry-standard tool.
I’m not sure who writes a review claiming something is irrelevant, which has nothing to do with the product, but alas there they are! I enjoyed this book, as I do most of the “For Dummies” books. I don’t work directly in GitHub but am in an environment where I need to know about it. And no, I don’t want to sit on the internet searching for articles all day. My eyes hurt, I want to close my laptop, put down my phone and read a book. This is great for project managers, program managers, or anyone who works closely to GitHub.
Pro Git by Scott Chacon
Kindle $38 paper book $86
Written by an expert in the field, "Pro Git" is a book with a misleading title, but in a good sense. It's useful not only to pro-level users of Git but also to newbies.
The first four chapters act as introduction/tutorial for a lower level of using Git. This part is especially useful for someone coming from different systems, like Subversion.
The rest of the book takes you on using Git at a higher level.
The book focuses on functionality first and on internals second. It exhibits excellent explanations and intuitive use cases. It is nicely illustrated, just enough to make the point.
Having an expert on anything to be also a good teacher on that field is rare. Scott Chacon has succeeded in being both.
Building Tools with GitHub: Customize Your Workflow
by Chris Dawson (Author), Ben Straub (Author)
Kindle $34 Paperback Paperback $41
For your next project on GitHub, take advantage of the service’s powerful API to meet your unique development requirements. This practical guide shows you how to build your own software tools for customizing the GitHub workflow. Each hands-on chapter is a compelling story that walks you through the tradeoffs and considerations for building applications on top of various GitHub technologies.
If you’re an experienced programmer familiar with GitHub, you’ll learn how to build tools with the GitHub API and related open source technologies such as Jekyll (site builder), Hubot (NodeJS chat robot), and Gollum (wiki).
- Build a simple Ruby server with Gist API command-line tools and Ruby’s "Octokit" API client
- Use the Gollum command-line tool to build an image management application
- Build a GUI tool to search GitHub with Python
- Document interactions between third-party tools and your code
- Use Jekyll to create a fully-featured blog from material in your GitHub repository
- Create an Android mobile application that reads and writes information into a Jekyll repository
- Use Hubot to automate pull request reviews
Practical Git: Confident Git Through Practice
English version by Johan Abildskov (Author)
Kindle Edition $38 Paperback $38
Practice your Git skills using exercises in your own environment. This book introduces concepts in an abstract visual way, and then enforces this learning through exercises - the Git katas.
You will start with basic interactions such as commits and branches, and move on to both internals and collaborative workflows. Best practices are introduced and rehearsed throughout with hands-on exercises. Each topic is supplemented with interactive Git exercises that can be solved using any Git client – either the ubiquituous CLI or one of the many graphical clients so you'll learn in the environment you work in.
The importance of Git is hard to overstate – it is used by 90% of software engineers worldwide and is the de facto standard for version control. Honing your Git skills is guaranteed to make you a better and more efficient developer. Building software can be stressful, but it doesn’t need to be. Practical Git will give you the Git skills you need, and help keep your Git skills sharp. Add it to your library today.
What You'll Learn
- Use Git through scripted exercises and the Git katas
- Understand Git’s graph model
- Troubleshoot common and rare scenarios you may face
- Select and apply the right Git tool for the task
- Maintain and collaborate on Git repositories
- Tweak Git to gain the most from this powerful tool
Hands-on GitHub Actions: Implement CI/CD with GitHub Action Workflows for Your Applications
By Chaminda Chandrasekara (Author), Pushpa Herath (Contributor)
Kindle Edition $46 Paperback $34
Chaminda Chandrasekara is a Microsoft Most Valuable Professional (MVP) for Visual Studio ALM and Scrum Alliance Certified ScrumMaster®, and focuses on and believes in continuous improvement of the software development life cycle. He is the Cloud Development and DevOps Architect at eKriegers (Pvt) Ltd. Chaminda is an active Microsoft Community Contributor (MCC) who is well recognized for his contributions in Microsoft forums, TechNet galleries, wikis, and Stack Overflow and he contributes extensions to Azure DevOps Server and Services (former VSTS/TFS) in the Microsoft Visual Studio Marketplace. He also contributes to other open source projects in GitHub. Chaminda has published six books with Apress.
Pushpa Herath is a Microsoft Most Valuable Professional (MVP) working as a Senior DevOps Engineer at 99x. She has many years of experience in Azure DevOps Server and Services (formerly VSTS/TFS), Azure cloud platform and QA Automation. She is an expert in DevOps currently leading Sri Lanka DevOps community, and she has shown in depth knowledge in Azure cloud platform tools in her community activities. She has published four books with Apress and spoken in community evets as well as in the youtube channel of her Sri Lanka DevOps community. Pushpa blogs on technology at DevOps Adventure.
Jump Start Git
Shaumik Daityari (Author)
Kindle Edition $21 Paperback $28
Get a Jump Start on version control with Git today!
If you've worked on a web development project of any size, you've probably used Git, the most broadly adopted distributed version control system available. It enables you to store different versions of project files and directories, so you can roll back to an earlier one if something goes wrong. And since it's distributed, it smoothes the path for dev team collaboration.
This short, practical book will help you to:
- Understand Git's core philosophy.
- Get started with Git: install it, learn the basic commands, and set up your first project.
- Work with Git as part of a collaborative team.
- Use Git's debugging tools for maximum debug efficiency.
- Master Git workflow
- Take control with Git's advanced features: reflog, rebase, stash, and more.
- Use Git with cloud-based Git repository host services like Github and Bitbucket.
- See how Git's used effectively on large open-source projects.
Whether you're a Git newbie or you've been using it for some time but only really scratching the surface of its capabilities, this book will help you to gain a deep understanding of how Git works, and how to use it to streamline your workflow.
Shaumik is a data analyst by day, and a comic book enthusiast by night (or maybe, he's Batman?) Shaumik has been writing tutorials and creating screencasts for over five years. When not working, he's busy automating mundane daily tasks through meticulously written scripts!
Really Friendly Git Intro: Learn the basics of Git
Tracy Osborn (Author)
Kindle Edition $37 Paperback $73
Learning how to code? Git is a crucial version control tool in web development that can feel difficult to learn by beginners.
This zine/ebook will cover the basics of Git so you can get started with your coding projects with confidence.
* Covers the commands you'll use most as a beginner developer.
* 24 friendly and easy-to-read pages, available to read online or print-and-staple at home.
* Lovingly illustrated by author Tracy Osborn.
As easy an intro to git as you will ever find. If you are nervous about getting started with git and need some serious hand holding then you might like this. It is incredibly basic though...