Search results
Today you will embark on an exciting new adventure: learning how to use Git and GitHub. As we move through today's materials, please keep in mind: this class is for you! Be sure to follow along, try the activities, and ask lots of questions!
- Welcome to GitHub
- Getting Ready for Class
- Step 1: Set Up Your GitHub.com Account
- Downloading and Installing Git
- Where is Your Shell?
- Proxy configuration
- Step 4: Set Up Your Text Editor
- Pick Your Editor
- Visual Studio Code
- Your Editor on the Command Line
- Exploring
- Getting Started With Collaboration
- What is GitHub?
- The GitHub Ecosystem
- Snapshots, not Deltas
- Optimized for Local Operations
- Branches are Lightweight and Cheap
- Git is Explicit
- Exploring a GitHub Repository
- User Accounts vs. Organization Accounts
- User Accounts
- Organization Accounts
- Code
- Issues
- Pull Requests
- Projects
- Wiki
- Pulse
- Graphs
- README.md
- CONTRIBUTING.md
- ISSUE_TEMPLATE.md
- Using GitHub Issues
- Using Markdown
- **Bold item**
- :smiley:
- Introduction to GitHub Pages
- Understanding the GitHub flow
- The Essential GitHub Workflow
- Exploring
- Branching with Git
- Branching Defined
- Local Git Configuration
- Git Configuration Levels
- --system
- --global
- --local
- Viewing Your Configurations
- Configuring Your User Name and Email
- Git Config and Your Privacy
- Configuring autocrlf
- Working Locally with Git
- Creating a Local Copy of the repo
- git status
- Using Branches locally
- Switching Branches
- The Two Stage Commit
- Collaborating on Your Code
- Pushing Your Changes to GitHub
- Exploring a Pull Request
- Conversation view
- Commits view
- Files changed view
- Code Review in Pull Requests
- General Conversation
- Line Comments
- Review
- Activity: Code Review
- Editing Files on GitHub
- Editing a File on GitHub
- Committing Changes on GitHub
- Activity: Editing Files in Pull Requests
- Merging Pull Requests
- Merge Explained
- Merging Your Pull Request
- Updating Your Local Repository
- Cleaning Up the Unneeded Branches
- Viewing Local Project History
- Using Git Log
- Streamlining Your Workflow with Aliases
- Creating Custom Aliases
- Creating the Alias
- Explore Other Helpful Aliases
- What is a merge conflict?
- Local Merge Conflicts
- Resolving a Merge Conflict
- Project: GitHub Games
- Workflow Review: Updating the README.md
- Protected Branches & CODEOWNERS
- Protected Branches
- CODEOWNERS
- Searching for Events in Your Code
- git bisect ?
- How it works
- The Long Way
- The Short Way
- Reverting Commits
- How Commits Are Made
- Safe Operations
- Reverting Commits
- Helpful Git Commands
- Staging Hunks of Changes
- Viewing Local Changes
- Tags and Releases
- Releases
- Add a Release to GitHub-Games
- Discussion Guide: Team Workflows and Branching Strategies
- Initializing a New Local Repository
- Fixing Commit Mistakes
- Rewriting History with Git Reset
- Understanding Reset
- Reset Modes
- --soft
- --mixed
- --hard
- Reset Hard
- git cherry-pick
- Oops, I Didn't Mean to Reset
- Merge Strategies: Rebase
- Fast Forward
- Recursive
- About Git Rebase
- Creating a Linear History
- Begin the Rebase
- Finish the Merge
Today you will embark on an exciting new adventure: learning how to use Git and GitHub. As we move through today's materials, please keep in mind: this class is for you! Be sure to follow along, try the activities, and ask lots of questions!
While you are waiting for class to begin, please take a few minutes to set up your local work environment.
For this class, we will use a public account on GitHub.com. We do this for a few reasons: We don't want you to "practice" in repositories that contain real code. We are going to break some things so we can teach you how to fix them. (therefore, refer to the bullet above) You can set up your free account by following these steps: Access GitHub.com a...
If you don't already have Git installed, you can download Git at www.git-scm.com. If you need additional assistance installing Git, you can find more information in the ProGit chapter on installing Git: http://git-scm.com/book/en/v2/Getting-Started-Installing-Git .
Now is a good time to create a shortcut to the command line application you will want to use with Git: If you are working on Windows, we recommend Git Bash which is installed with the Git package, so that you can follow along with the facilitator who will be using Bash. If you are working on a Mac or other Unix-based system, you can use the built-...
If your organization uses a proxy, you will need to configure the proxy settings in Git. Open Git Bash (on Windows) or Terminal (on Mac or *nix) and complete the appropriate steps below:
For this class, we will use a basic text editor to interact with our code. Let's make sure you have one installed and ready to work from the command line.
You can use almost any text editor, but we have the best success with the following: Atom
Notepad Vi or Vim Sublime Notepad++ GitPad If you do not already have a text editor installed, go ahead and download and install one of the above editors now! You can also configure Atom as your default text editor for Git commands using the instructions at help.github.com.
After you have installed an editor, confirm you can open it from the command line. If installed properly, the following command will open the Atom text editor: $ atom . If you are working on a Mac, you will need to Install Shell Commands from the Atom menu, this happens as part of the installation process for Windows.
Congratulations! You should now have a working version of Git and a text editor on your system. If you still have some time before class begins, here are some interesting resources you can check out: github.com/explore Explore is a showcase of interesting projects in the GitHub Universe. See something you want to re-visit? Star the repository to ma...
We will start by introducing you to Git, GitHub, and the collaboration features we will use throughout the class. Even if you have used GitHub in the past, we hope this information will provide a baseline understanding of how to use it to build better software!
GitHub is a collaboration platform built on top of a distributed version control system called Git. GitHub is focused on developers, the people who code and create software. Our focus is also the people who partner with and employ developers, who are encouraging them to build amazing things. We do all we can to help unlock the creativity of develop...
Rather than force you into a "one size fits all" ecosystem, GitHub strives to be the place that brings all of your favorite tools together. For more information on integrations, check out https://github.com/integrations. You may even find some new, indispensable tools to help with continuous integration, dependency management, code quality and much...
One of the first ideas you will need understand is that Git does not store your information as series of changes. Instead Git takes a snapshot of your repository at a given point in time. This snapshot is called a commit.
Git is optimized for local operation. When you clone a copy of a repository to your local machine, you receive a copy of the entire repository and its history. This means you can work on the plane, on the train, or anywhere else your adventures find you!
Branches are an essential concept in Git. When you create a new branch in Git, you are actually just creating a pointer that corresponds to the most recent commit in a line of work. Git keeps the commits for each branch separate until you explicitly tell it to merge those commits into the main line of work.
Which brings us to our final point for now; Git is very explicit. It does not do anything until you tell it to. No auto-saves or auto-syncing with the remote, Git waits for you to tell it when to take a snapshot and when to send that snapshot to the remote.
repository is the most basic element of GitHub. It is easiest to imagine as a project's folder. However, unlike an ordinary folder on your laptop, a GitHub repository offers simple yet powerful tools for collaborating with others. repository contains all of the project files (including documentation), and stores each file's revision history. Whethe...
There are two account types in GitHub, user accounts and organization accounts. While there are many differences in these account types, one of the more notable differences is how you handle permissions.
When you signed up for GitHub, you were automatically given a user account. Permissions for a user account are simple, you add people as collaborators to specific repositories to give them full read-write access to the project.
Organization accounts provide more granular control over repository permissions. In an organization account you create teams of people and then give those teams access to specific repositories. Permissions can be assigned at the team level (e.g, read, write, or admin). Repository Navigation
The code view is where you will find the files included in the repository. These files may contain the project code, documentation, and other important files. We also call this view the root of the project. Any changes to these files will be tracked via Git version control.
Issues are used to track bugs and feature requests. Issues can be assigned to specific team members and are designed to encourage discussion and collaboration.
A Pull Request represents a change, such as adding, modifying, or deleting files, which the author would like to make to the repository. Pull Requests help you write better software by facilitating code review and showing the status of any automated tests.
Projects allow you to visualize your work with Kanban style boards. Projects can be created at the repository or organization level.
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
Checkout to master, the branch you will merge into: Merge your changes in to master: git merge rebase-me git checkout master If you'd like some help keeping everything clean with an alias, don't forget to check the appendix!
- 2MB
- 57
Git is the free and open source distributed version control system that's responsible for everything GitHub related that happens locally on your computer. This cheat sheet features the most important and commonly used Git commands for easy reference.
- 97KB
- 2
Welcome to the GitHub Training Manual repository. In this repository, you will find the content used by the GitHub Professional Services team during our official GitHub training courses and the scripts used when teaching. The content is all written in Markdown, and the scripts are shell scripts.
This is an open-source introduction to Git and GitHub guide that will help you learn the basics of version control and start using Git for your SysOps, DevOps, and Dev projects.
GitHub Workflows for Beginners; a workshop created for RCOS - limh0228/GithubTutorial
People also ask
Where can I find a GitHub training manual?
What is the GitHub training manual repository?
What is Git & how do I use it?
How do I get a GitHub manual?
What is GitHub & how does it work?
What is GitHub training?
Git Basics. 2.1 Getting a Git Repository; 2.2 Recording Changes to the Repository; 2.3 Viewing the Commit History; 2.4 Undoing Things; 2.5 Working with Remotes; 2.6 Tagging; 2.7 Git Aliases; 2.8 Summary; 3. Git Branching