Guide: How to Manage GitHub Projects using Atom
Good news for my developer friends; Git and GitHub integration have just been shipped with the new Atom release. The new feature was available as a beta for a while, but now with Atom 1.18 it is also ready for use by the general public. From now on you can perform common Git and GitHub operations without leaving the code editor. Like Atom started out as GitHub’s internal tool, the step of integrating Git and GitHub isn’t super surprising, but it will go further improve Atom’s development workflow sure. With the new release, Atom is also strengthening its position in the code editor scene as Visual Studio Code has already offered the same feature for a while.
Initialize a Git repository
Atom has two new tabs, one for Git and another for GitHub, which will help you handle your Git operations. You can open them by clicking the View> Toggle Git Tab / Toggle GitHub Tab menus in the top menu bar, or by clicking the small> hover icon on the right side of the editor window. (If your top menu bar is hidden, you can display it by pressing the Alt key.)
You can also use the following Keyboard shortcuts to access the tabs:
Git tab: Ctrl + Shift + 9 GitHub Tab: Ctrl + Shift + 8
Click on the Create a repository button and choose the folder where you want to save your repo. And last but not least, click on the + Init button
And that’s all, your Git repository has been initialized without touching the command line. This is how the home screen from an empty Git repository looks like:
As you can see, the layout is as convenient as possible. You can see the … staged and non-staged changes among each other, and make a commitment at all times. Plus, you can toggle the Git tab on and off by simply pressing the small> icon. While the ‘Project’ pane on the left doesn’t display this, the repo is, as it should be, contains the hidden .git folder with your Git settings.
Phase changes
I quickly created two test files, index.html and style.css, to see how staging works Atom places both files in the “Unstaged Changes” section in the Git panel on the right. And, in the “Project” pane on the left, the names of the non-staged files appear in green
There are three ways you can stage the changes: If you only want to stage one file, then just click on the file name in the “Non-phased changes” section. A new tab will open up in the editor window where you can choose if you want stage the entire file (Stage File) or just a selection of them (Phase selection).
If you want to stage all unstaged files at once just click the Stage All menu in the top right corner of the Git tab. The staged files are moved to section “Phased changes”And if you change your mind, you can unstage them by clicking the Unstage All menu at the top of the “Staged Changes” section.
Append changes
The “Stage Changes” section is in fact your assembly pointWhen you reach a milestone in development, you must commit the changes. By binding you, you save the current state of the project in the Git version control system so you can revert to it (if you want) without losing anything. To walk your assembly point, type a commit message (which briefly describes the changes you’ve made since the last commit) in the Commit message box and click the Commit button The result is that both the “Non-staged changes” and “Staged changes” sections will be erased and the color of the file names will be in the “Project” window changed back to white
Other Git Operations
There are a ton of other Git edits you can do right from the Atom editor as well. That is possible, for example create a new branch by clicking the branch name at the bottom of the Git tab. Here you can too switching between the different branches
However, not all Git operations are available through Atom yetFor example, you cannot delete branches or create configurations. To perform these tasks, you still need to use the command lineAtom’s Git integration is still very new, so hopefully support will be added to this less frequently used operations in the future. You can access a list of all Git related features via the Command Palette using the Ctrl + Shift + P key binding and Type ‘git’ in it.
Clone a GitHub repository
Atom’s new Git integration feature not only works locally, but it is also possible clone a GitHub repository also. To do this, open the command palette by pressing Ctrl + Shift + P and select the GitHub: Clone commandThen add the URL you want to clone from (the URL of the GitHub repository) and the folder you want to clone the repo to. And last but not least, click on the clone button
Authorize GitHub for Atom
To make changes to a GitHub project, you have to authorize GitHub for AtomFollow the instructions you see on Atom’s GitHub tab. First go to the github.atom.io/login-URL and log in to your GitHub accountHere you can generate a token with which you can execute the mandate.
Enter the authorization token in the input field you can see in Atom’s GitHub tab and Log in to your account
From here you can access it three most common GitHub operations fetch, push and pull requests by clicking the down arrow icon at the bottom of the GitHub tab.
How to Manage GitHub Projects using Atom: benefits
Faq
Final note
I hope you like the guide How to Manage GitHub Projects using Atom. In case if you have any query regards this article you may ask us. Also, please share your love by sharing this article with your friends. For our visitors: If you have any queries regards the How to Manage GitHub Projects using Atom, then please ask us through the comment section below or directly contact us. Education: This guide or tutorial is just for educational purposes. Misinformation: If you want to correct any misinformation about the guide “How to Manage GitHub Projects using Atom”, then kindly contact us. Want to add an alternate method: If anyone wants to add more methods to the guide How to Manage GitHub Projects using Atom, then kindly contact us. Our Contact: Kindly use our contact page regards any help. You may also use our social and accounts by following us on Whatsapp, Facebook, and Twitter for your questions. We always love to help you. We answer your questions within 24-48 hours (Weekend off). Channel: If you want the latest software updates and discussion about any software in your pocket, then here is our Telegram channel.