Helpful Git Commands (Updated)
·190 words·1 min
Table of Contents
About the article #
This is an updated version of the original article from April of 2023 found here originally made for the Clubly team. This resource may be helpful for other teams. This article is also shows the use of Circular Development.
Setting up a project #
- Fork the project
- Clone the fork
- Use
git clone git@github.com:JakeRoggenbuck/clubly.git
- Use
- Add the upstream remote
- Use
git remote add upstream git@github.com:aggieworks/clubly.git
- Use
What your setup should look like (git remote -v) #
origin git@github.com:JakeRoggenbuck/clubly.git (fetch)
origin git@github.com:JakeRoggenbuck/clubly.git (push)
upstream git@github.com:aggieworks/clubly.git (fetch)
upstream git@github.com:aggieworks/clubly.git (push)
Getting information #
# list the remotes
git remote -v
# check your staging area
git status
# check commits
git log
Update from latest #
# make sure you are on your own main and don't have any current changes
git switch main
git pull upstream main
Before a feature/assignment/change #
This should be done before the start of any distinct feature or large change.
git switch main
git pull upstream main
git switch -c feature-name
Submitting a feature/assignment/change #
# add all changed but prevously staged files
git add -u
git commit
git push origin feature-name