𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Git Apprentice (First Edition): Getting Started with Git Commands & Concepts

✍ Scribed by raywenderlich Tutorial Team, Chris Belanger


Publisher
Razeware LLC
Year
2021
Tongue
English
Leaves
160
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Learn Git via Tutorials!

Chances are, if you’re involved with software development, you’ve heard of and have used Git at some point in your life. Version control systems are critical for any successful collaborative software project. Git is simple to start using while still accommodating the most complex tasks with version control. However, even seasoned Git users hit roadblocks on how to handle everyday situations.

Git Apprentice is here to help! This book is the easiest and fastest way to get hands-on experience using Git to handle version control in your projects.

Who This Book Is For

This book is for anyone who wants to leverage version control’s power with Git in their software development process. It starts with a gentle introduction, then moves on to more complex topics including branching, merging and stashing changes.

Topics Covered in Git Apprentice

  • Crash course in Git: Covers the Git basics that every software artisan should know. Understand how to set up Git, committing, ignoring files and more.
  • Branching: The real power in Git comes from its branching and merging model, which allows you to work on multiple things simultaneously.
  • Syncing with a Remote: You’ve created code, now you’ll learn how to share it with others.
  • Merging: The whole point of Git is collaboration. Merging, or taking in, changes from others is a fundamental concept to put into practice.

One thing you can count on: After reading this book, you’ll be well-prepared to use Git in your software development project!

✦ Table of Contents


Book License
What You Need
Book Source Code & Forums
About the Cover
Introduction
Enter the video courses
How to read this book
Chapter 1: A Crash Course in Git
What are remote repositories?
Forking the remote repository
Cloning the repository
Creating a branch
Making and staging changes
Committing changes
Pushing your changes
Creating a pull request
Chapter 2: Cloning a Repo
What is cloning?
Using GitHub
Forking
Challenge
Key points
Where to go from here?
Chapter 3: Committing Your Changes
What is a commit?
Working trees and staging areas
Committing your changes
Adding directories
Looking at git log
Challenge
Key points
Where to go from here?
Chapter 4: The Staging Area
Why staging exists
Undoing staged changes
Moving files in Git
Deleting files in Git
Challenge
Key points
Where to go from here?
Chapter 5: Ignoring Files in Git
Introducing .gitignore
Getting started
Nesting .gitignore files
Looking at the global .gitignore
Finding sample .gitignore files
Challenge
Key points
Where to go from here?
Chapter 6: Git Log & History
Viewing Git history
Vanilla git log
Limiting results
Graphical views of your repository
Viewing non-ancestral history
Using Git shortlog
Searching Git history
Challenges
Key points
Where to go from here?
Chapter 7: Branching
What is a commit?
What is a branch?
Creating a branch
How Git tracks branches
Checking your current branch
Switching to another branch
Viewing local and remote branches
Explaining origin
Viewing branches graphically
A shortcut for branch creation
Challenge
Key points
Where to go from here?
Chapter 8: Merging
A look at your branches
Three-way merges
Merging a branch
Fast-forward merge
Forcing merge commits
Challenge
Key points
Where to go from here?
Chapter 9: Syncing With a Remote
Pushing your changes
Pulling changes
Dealing with multiple remotes
Key points
Where to go from here?
Chapter 10: Creating a Repository
Getting started
Creating a LICENSE file
Creating a README file
Creating and syncing a remote
Key points
Where to go from here?
Conclusion
Appendix A: Installing & Configuring Git
Installing on Windows
Installing on macOS
Configuring credentials
Setting your username and email
Persisting your password


πŸ“œ SIMILAR VOLUMES


Command Line Git : Everything you need t
✍ Maksim Ivanov πŸ“‚ Library πŸ“… 2023 πŸ› Independently Published 🌐 English

This book explains how to use Git from command line on Windows, Mac OS and Linux. It is a guide that will help you understand how Git works. It is designed to give you the necessary knowledge to get started without overwhelming you with too much information. The goal of this book is to get yo

Getting Started with Gulp - Second Editi
✍ Travis Maynard πŸ“‚ Library πŸ“… 2017 πŸ› Packt Publishing - ebooks Account 🌐 English

<h4>Key Features</h4><ul><li>Gain a solid understanding of Gulp and write your own custom tasks from scratch</li><li>Discover ways to add additional functionality to improve your tasks</li><li>Get up-and-running with new features added to the latest version of Gulp</li></ul><h4>Book Description</h4>

Getting Started with Gulp - Second Editi
✍ Travis Maynard πŸ“‚ Library πŸ“… 2017 πŸ› Packt Publishing - ebooks Account 🌐 English

<h4>Key Features</h4><ul><li>Gain a solid understanding of Gulp and write your own custom tasks from scratch</li><li>Discover ways to add additional functionality to improve your tasks</li><li>Get up-and-running with new features added to the latest version of Gulp</li></ul><h4>Book Description</h4>

Getting Started with Gulp - Second Editi
✍ Travis Maynard πŸ“‚ Library πŸ“… 2017 πŸ› Packt Publishing - ebooks Account 🌐 English

<h4>Key Features</h4><ul><li>Gain a solid understanding of Gulp and write your own custom tasks from scratch</li><li>Discover ways to add additional functionality to improve your tasks</li><li>Get up-and-running with new features added to the latest version of Gulp</li></ul><h4>Book Description</h4>