Terms | Meaning |
---|---|
Directory | Folder |
Terminal or Command Line | Interface for Text Commands |
CLI | Command Line Interface |
cd | Change Directory |
Repository | Project, or the folder/place where your project is kept |
Github | A website to host your repositories online |
Git Commands | |
---|---|
clone | bring a repo down from the internet (remote repository like Github) to your local machine |
add | track your files and changes with Git |
Example: add all changes to be saved: git add . |
|
Example: add a single file to be saved: git add filename |
|
commit | save your changes into Git |
Example: Save changes with a message: git commit -m "message" |
|
log | See all previous saved changes: git log |
push | push your changes to your remote repo on Github (or another website) |
Example: Push changes to GitHub main: git push origin main |
|
Example: Push changes to github new-branch: git push origin new-branch |
|
pull | pull changes down from the remote repo to your local machine (the opposite of push) |
Example: Pull (download) changes from github main: git pull origin main |
|
status | check to see which files are being tracked or need to be committed |
Example: Check status of changes: git status |
|
init | use this command inside of your project to turn it into a Git repository and start using Git with that codebase |
checkout | switch between branches locally |
Example: Create a new branch and switch to that: git checkout -b new-branch
|
|
Example: Traveling back to an old commit: git checkout <commit _hash>
|
Git Cheatsheet | |
---|---|
Git: configurations | |
git config --global user.name "FirstName LastName" |
|
git config -global user.email "your-email@email-provider.com" |
|
git config --global color.ui true |
|
git config --list |
|
Git: starting a repository | |
git init |
|
git status |
|
Git: staging files | |
git add <filename> |
|
git add <filename> <another_filename> <yet_another> |
|
git add |
|
git add --all |
|
git add -A |
|
git rm --cached <filename> |
|
git reset <filename> |
|
Git: committing to a repository | |
git commit -m "Add three files" |
|
git reset --soft HEAD^ |
|
git commit --amend -m <enter your message> |
|
Git: pulling and pushing from and to repositories | |
git remote add origin <link> |
|
git push -u origin main |
|
git clone <link> |
|
git pull |