Created
January 28, 2015 00:43
-
-
Save autocorr/8d9ae26fa454c9eac4da to your computer and use it in GitHub Desktop.
Essential git
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# if you haven't setup a ~/.gitconfig, make one with these lines: | |
git config --global user.name "Your Name" | |
git config --global user.email "[email protected]" | |
# first enter the directory you want to version-control and initialize the repository | |
git init | |
# git works by storing the changes to files rather than the files themselves, | |
# so you first have to add the files, or start tracking them | |
# add all files in the current directory: | |
git add . | |
# commit your changes with a descriptive message: | |
# -a : add commit for each file that has been changed since last commit | |
# -m : use the string following the command as the message, rather entering | |
# a separate little editor window. | |
git add -am "My descriptive commit message." | |
# checkout your changes, this becomes more important when working with | |
# other branches, but just remember you have to do this before pushing | |
# changes to the server or other repo's. | |
git checkout | |
# now push your code to github! | |
git push | |
# this defaults to "git push origin master" | |
# the 'master' branch of the 'origin' repo | |
# if you're pushing to a forked repository you can follow the GitHub | |
# help documentation to setup your repo so that you can run | |
# "git push upstream master" | |
# if you want to sync the repo on your machine with the server/GitHub | |
# version use the "pull" | |
git pull | |
# for your own projects without collaborators, you really only need | |
# add -> [commit checkout push] + (pull) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment