GitHub Guide
GitHub is a project management system in the cloud that allows developers to store and have code version control. This platform allows you to work collaboratively with other people around the world, track jobs, and manage projects. Learn more about GitHub.
For EOS Costa Rica, it is of utmost importance that our collaborators familiarize themselves with this tool, which is why we offer below a basic guide to get started in the world of GitHub.
#
ToolsGitHub CLI#
GitHub CLI is a command line tool for using GitHub functions on your own computer.

GitHub Desktop#
GitHub Desktop is the desktop application that allows the user to interact with Github functionalities through the graphical interface, replacing the lines of code with a visual device.

GitHub for mobile#
GitHub for mobile is available for Android and iOS, it gives you a way to get high-impact work on GitHub quickly, from anywhere. It also becomes a secure and stable way to access GitHub data through a trusted source client application.

Git Bash#
Git Bash is a Git application for Windows, where it allows working through command lines managing projects found on GitHub.

Hub#
Hub is an extension to command-line git that helps you do everyday GitHub tasks without ever leaving the terminal.
Git-extras#
Git-extras repo hosts more than 60 scripts that add to Git's basic functionality. More information about Commands.
#
Commands#
Start RepositoryCreate a new directory.
Clone an existing repository.
#
BranchesList the existing branches.
Create new branch.
Create new branch and switch to it.
Change branch.
Delete a branch.
#
Upload ChangesUpdate your local repository.
Add a file to the repository.
Add all the files to the repository.
Add all files omitting the new ones.
Add all files within a directory.
Commit the changes.
Upload changes to the repository.
Merge another branch to the current one.
#
ForkDownload remote from a fork
Merge with master
#
Other CommandsReview commit logs.
Show changes made to a file.
Take file out of a commit.
Add remote repository.
Show list of repositories.
Show current repository status.
Verify changes in the repository online with the local one.
Delete file from repository.