Quick Reference – Git

Not intended to be a tutorial on using Git, this is simply a page of my notebook, because I keep forgetting the commands I need. This assumes you have already configured your github username and password.

Once the directory / folder you want to version control has been created:

git init

check the status of git for this folder:

git status

Once files have been created within the folder, individually add them:

git add <file>

add all files with:

git add .

Commit your changes:

git commit -m "<description of what you changed>"

Create your new repository on github, copy the url

git remote add origin <URL>

Upload / Push your files up for the first time:

git push -u origin master

From here on… we can use:
To Push:

git push

To Pull:

git pull

Finally, more documentation with these commands:

man git
man git-push
man git-pull

Made changes on target, but I wish to pull the latest and greatest from git repository, overwriting any changes made on target:

git fetch --all
git reset --hard origin/master

git fetch downloads the latest from remote without trying to merge or rebase anything
git reset – resets the master branch to whatever you just fetched.
The –hard option changes all the files in your working tree to match the files in origin/master.


credit belongs to:
https://www.linux.com/tutorials/introduction-using-git/
https://www.freecodecamp.org/forum/t/git-pull-how-to-override-local-files-with-git-pull/13216

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: