For Windows, you must download GitBash in order to get Git on your machine.
Go to https://gitforwindows.org/ and
click "Download".
After downloading and running the installation, hit "Yes" to allow for changes.
Go through the prompts hitting "next" each time with the default options. You
do not need to run the program after installation.
Search for "cmd" and open up the Command Prompt.
Enter in the following commands followed by the enter key substituting
your username and email you used to sign up for GitLab in order to let
Git know what user you are.
Install Atom if you have not already from here: https://atom.io/
Windows
After opening Atom, open up the "Command Palette" by using the menu bar or hitting "Ctrl+Shift+P".
Type in "Clone" and select "Github: Clone".
Copy the clone URL from the GitLab repository you would like to clone.
Paste in the URL to clone then type a location that you will be able to access
easily later. Then hit the "Clone" button (It may take a couple of seconds to complete).
Enter in your GitLab credentials that you used to create your GitLab account and hit "OK".
Your repository should now show up in the Project Viewer on the left side.
Opening Up An Existing Local Repository
With Atom Open, select "File > Add Project Folder" from the menu bar or press "Cmd+Shift+O" or "Ctrl+Shift+O".
Navigate to the existing repository folder, selected it, and press "Open".
Your repository should now show up in the Project Viewer on the left side.
Staging, Committing, Pushing
Open up the Git GUI by clicking on the "Git" button in the bottom right.
That will open up a Git View showing the "Unstaged" changed,
the changes selected to be "Staged", and previous commits. Unstaged changes
are any files that have been changed or new files added to the directory.
By hitting "Stage All", you select all of the changed to be committed to the
online repository. You can also select individual changes to stage.
You can hit the "Fetch" button down at the bottom to pull any changes from the online
repository to your local one.
Once you have staged the changes you want to commit, you can type in a descriptive
commit message and hit "Commit to master".
Finally, you need to hit "Push" to send your local commit to the online repository.