6 min readWhat is Git & what is GitHub?From web developers to app developers, Git and GitHub are useful to anyone who writes code and works with other developers. So what are they all about and why...
1 min readHow to Create a Git Repository: git initDiscover the intricacies of initializing a Git repository and enhance your coding skills with our comprehensive courses and bootcamps tailored for all...
1 min readDownload & Install Git on Mac & WindowsTo use Git, you must first install it. Installing Git is different on Mac and PC, so follow the appropriate instructions below depending on your operating...
2 min readGit Setup: Your Name & EmailGit allows you to work more easily with other developers. Because you want to know who worked on a file and how to contact them, you need to tell Git your name...
3 min readGit Command Line BasicsWhile there is a lot you can do via the command line interface, the main thing you need to know how to do for Git is to navigate to a folder.
4 min readStage & Commit Files: git add, git commit, & git logThink of Git as keeping a list of changes to files. So how do we tell Git to record our changes? Each recorded change to a file (or set of files) is called a...
1 min readIgnore Files with .gitignoreThere will be some files that you don't want Git to track. You can use a.gitignore file to list the files and/or folders that Git should ignore.
3 min readPush to a Remote Repository: git pushAfter you have a remote repository set up, you upload (push) your files and revision history to it.
2 min readPull From a Remote Repository: git pull & git fetchAfter someone else makes changes to a remote repo, you can download (pull) their changes into your local repo.
2 min readGit: How to Handle Merge ConflictsWhen you merge two branches (or merge a local and remote branch) you can sometimes get a conflict. For example, you and another developer unknowingly both work...
1 min readGit Pull RequestsPull requests are a way to discuss changes before merging them into your codebase. Let's say you're managing a project. A developer makes changes on a new...
4 min readUndo Changes in Git: git checkout, git revert, & git resetSometimes you make a mistake and want to go back to a previous version. Here's how to rollback changes.
2 min readCherry Picking: git cherry-pickIf you don't want to merge an entire branch, you can choose to merge specific commits… a process called cherry-picking. Let's look at one scenario when...
2 min readStash: git stashThe Git Stash as a place to temporarily store that's not ready to be permanently stored in a commit. Let's say you're working on some code that you're not...
1 min readQuick Reference of Git Commands (Common Workflows)As a handy reference, here are a few common Git workflows you'll use.
1 min readGit GUI Apps & Code Editors with Git IntegrationThere are desktop apps (or code editors with Git integration) that provided a graphical user interface (GUI) so you don't have to use the command line.
2 min readCreate a New Remote Repository on GitHub & BitbucketStoring a copy of your Git repo with an online host such as GitHub or Bitbucket gives you a centrally located place where you can upload your changes and...
1 min readClone a Remote Repository: git cloneWhen you want to start contributing to a Git repo that has already been created, you can clone it (download a copy) from GitHub, BitBucket, etc.
1 min readCreate a ReadMe File in GitA ReadMe file is a standard place for instructions or documentation that you want to share with people about a repo. Here's how to add a ReadMe file to your...
1 min readDownload & Install Git on Mac & WindowsLearn how to install Git on your computer, with explicit directions tailored to both Mac and Windows operating systems, to enhance the integration of your...
1 min readGit Setup: Your Name & EmailDiscover how to set up Git for collaborative projects by inputting your name and email, allowing other developers to identify your contributions.
1 min readCreate a New Local Git Repository (Initialize Repository)Explore in-depth, the nuts and bolts of Git repositories—understanding what they contain, how to initialize one, navigate them using Visual Studio Code, and...
3 min readStage & Commit FilesExplore how to track changes with Git, understanding the workflow of staging and committing files, checking the status of your files, and the process of...
4 min readGitHub: Push to a Remote RepositoryLearn how to efficiently create a remote repo on GitHub, upload your local repository, and push your changes for effective collaboration with other developers...
1 min readGitHub: Pull From a Remote RepositoryLearn about pulling changes from GitHub, including how to execute the pull command and when it's ideal to do so.
2 min readGitHub: Clone (Download) a Remote RepositoryLearn how to contribute to a Git repo that's already been created, clone a Git repo using Visual Studio Code, and give someone access to your private GitHub...
2 min readHow to Handle Merge ConflictsLearn how to resolve merge conflicts in Git by viewing both sets of changes and deciding which to keep, with our step-by-step guide on handling them.
5 min readView a List of Commits & Undo ChangesLearn methods to undo changes in your coding, including how to install the Git Graph extension for Visual Studio Code and how to view a list of commits, plus...
4 min readBranches: Create, Switch, Push, Merge, & DeleteLearn to efficiently use Git branches to enhance collaborative workflows, manage multiple versions of code, and seamlessly integrate new features into the main...
1 min readGitHub: Edit a Repo in Web-based VS CodeExplore how to edit a GitHub repository directly using Visual Studio Code in a web browser without having to download any app or the repository itself.
3 min read Git Branches: List, Create, Switch to, Merge, Push, & DeleteGit lets you branch out from the original code base. This lets you more easily work with other developers, and gives you a lot of flexibility in your workflow.
5 min readWhat is Git and Why Should You Use it?From web developers to app developers, Git is useful to anyone who writes code or track changes to files. So what’s it all about and why should you start using...