10 Github Extensions for VS Code that will ease your work 😀
Tags: github, git, opensource, githubcopilot
Published: 2022-01-03 21:33:10

Hello World😅! Let's dive into something concerning open-source today once more. When mentioning open-source, the term **VCS** **(Version Control system)** deserves a great focus.

## What is Github all about?🤔

<center>
![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1641222897051/-rr5V7Omh2.png)
</center>
This is just one of the numerous version control systems we do have, but what does that mean? When developers create something (an app, website for example), they make updates to the code, releasing new versions up to after the first one and so on.
<br>
## As a whole a VCS is:
Version control systems keep these revisions straight, storing the modifications in a central repository. This allows developers to easily collaborate, as they can download a new version of the software, make changes, and upload the newest revision. Every developer can see these new changes, download them, and contribute.

## VS Code extensions for Github🕺
## Introduction:
In general, VS Code extensions let you add languages, debuggers, and tools to your installation to support your development workflow and much more.
<br>
## The Extensions
**1**. **[GitLive](https://marketplace.visualstudio.com/items?itemName=TeamHub.teamhub)** &nbsp;&nbsp;<sup>⬇️ 19K+</sup>
<center>
![image.png](https://res.cloudinary.com/practicaldev/image/fetch/s--Tfdp15qA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1624259309778/LaGcGSvvO.gif)
</center>
This sweet extension is actually for you who like teamwork and open-source. With GitLive you can see your fellow partners, online and be aware of which part of your project they're working on currently. By so doing too, you limit you resolve conflicts before they happen by checking their local files.
<br><br>
**2**. **[Git Graph](https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph)**&nbsp;&nbsp;<sup>⬇️ 2M+</sup>
<center>
![](https://res.cloudinary.com/practicaldev/image/fetch/s--Tfdp15qA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1624259309778/LaGcGSvvO.gif)
</center>
Git Graph is the best visual way one can interact with Git in VS Code, having a look at the git tree where he can perform simple to very complex actions.
This extension offers high customizability depending on the user preference over the tree.

You can click on any commit to view details and file changes, and you can even perform code reviews without leaving your IDE!
<br>
**3**. **[Git Urgent](https://marketplace.visualstudio.com/items?itemName=arafathusayn.git-urgent)**&nbsp;&nbsp;<sup>⬇️ 4K+</sup>
<center>
![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1641234587134/srbAm1a4z.png)
</center>
This one, I put in the category of simple, but effective. With this extension installed, all you have to do is search “Git Urgent” in the VS Code command palette, and you can git add all, commit and push with one command.<br>
**4**. **[Git Automator](https://marketplace.visualstudio.com/items?itemName=ivangabriele.vscode-git-add-and-commit)**&nbsp;&nbsp;<sup>⬇️ 56K+</sup>
<center>
![](https://res.cloudinary.com/practicaldev/image/fetch/s--yl_db-o7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1624259337330/k7yzJwjLb.gif)
</center>
When in the haste and being lazy nothing better than the git automaton, it helps us skip from all the usual commands we use to type when we want to make a commit, a fetch, or even a pull.
<br>
Git Automator allows you to add and commit files with a shortcut. It also provides auto-prefills for commit messages. When the action is obvious, for example, if you have deleted a file, Git Automator will guess the action and add it to the prefilled commit message.
<br>
**5**. **[Git Tree Compare ](https://marketplace.visualstudio.com/items?itemName=letmaik.git-tree-compare)**&nbsp;&nbsp;<sup>⬇️ 106K+</sup>
<center>
![](https://github.com/letmaik/vscode-git-tree-compare/raw/HEAD/screenshots/main.png)
</center>
Working tree comparison against any chosen branch, tag, or commit and keeps you on track by giving you an overview of how your pull request will look like.
<br>
After choosing the base for the comparison, you can either choose to open All Changes or open Changed Files (files that were added will be opened as well, but changes won’t be shown). You can also choose whether to compare against the selected base ref directly (full mode) or by computing a merge base first (merge mode).<br><br>
**6**. **[GitLens ](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens)**&nbsp;&nbsp;<sup>⬇️ 12M+</sup>
<center>
![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1641236127280/ZuKdzaMJZ.png)
</center>
GitLens is powerful, feature-rich, and highly customizable to meet your needs.
This is one of the best and highly downloaded VS Code extensions for git. With over 12 Million downloads. GitLens helps you to jump back through history to gain further insights as to how and why the code evolved. On the hoover of the code, the last commit message is shown together with the commit date.
<br><br>
**7**. **[Git History](https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory)** &nbsp;&nbsp;<sup>⬇️ 5M+</sup>
<center>
![](https://raw.githubusercontent.com/DonJayamanne/gitHistoryVSCode/master/images/gitLogv3.gif)
</center>
<br>
Among all, this is one of the prettiest and useful extensions for git. It keeps different versions of files under the git repository from initial commit to final or last commit. Also gives you the ability to have different versions of the file, compare branches.
<br>
**8**. **[GitHub Pull Requests and Issues](https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-pull-request-github)** &nbsp;&nbsp;<sup>⬇️ 4M+</sup>
<center>
![](https://github.com/Microsoft/vscode-pull-request-github/raw/HEAD/.readme/demo.gif)
</center>
Special extension built by the Github team and it aVS Code text editor to your Github
Authenticating and connecting VS Code to GitHub. GitHub Enterprise is supported by the community, please see this PR for how to set it up.<br>
Makes all your pull requests, issues, branches helps you to check and validate them **9**. **[GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&ssr=false#overview)** &nbsp;&nbsp;<sup>⬇️ 765K+</sup>
<center>
![](https://venturebeat.com/wp-content/uploads/2021/06/addresses.gif?resize=996%2C532&strip=all)
</center>
GitHub Copilot is an artificial intelligence tool developed by GitHub and OpenAI to assist users of Visual Studio Code, Neovim, and JetBrains by autocompleting block code.
<br>
Nothing is best than choosing Github Copilot as your coding assistant. It possesses regular expressions by developers on Github.
<br><br>
**10**. **[GitHub Codespaces](https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces)** &nbsp;&nbsp;<sup>⬇️ 697K+</sup>
<center>
![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1641240426627/ZabOoxJvJ.png)
</center>
It provides cloud-hosted development environments for any activity - whether it's a long-term project or a short-term task like reviewing a pull request. You can connect to Codespaces from Visual Studio Code or a browser-based editor that's accessible anywhere.

## Conclusion
Read and get your own interesting extension, surely you felt in love with one or another