GitHub Cheat Sheet
GitHub is free repository for storing and managing software projects.Version control is built in
If you have not already registered as a user of GitHub, create a user account before proceeding with the following instructions. The URL is GitHub.com
In this example, we are going to pull Mike Riley’s Basic-02 remote GitHub repository to a local machine including the main branch and a second branch called files.
On your local Linux machine, move to the top directory level where you want the repository to reside.
Issue the command:
git clone https://github.com/rileym65/Basic-02
The GitHub system will now ask for your user name and password and then pull the main branch of the repository called Basic-02 to your local machine.
Now pull the files branch by issuing the command:
git pull origin files
Issue the command:
make
The above command should result in the sbc binary for Basic-02 being created in the directory Basic-02
To pull a sub-sequent update to the files branch,
issue the following commands:
git branch (shows what branch you are currently on- should be main)
git checkout files (move the active branch to files)
git branch (shows what branch you are currently on - should be files)
git pull (pulls any updates on the files branch)
make (compile any updated code)
Other useful git commands are:
git status
git log
The .git sub-directory contains all the GitHub state files including the log file.
Source: cosmacelf@groups.io