
Here's a post to remind me of simple Git procedures. Maybe other people with find this helpful. After using CVS for a decade, it's a bit hard to wrap my head around git, but I'm making that journey.
I'm using github as my repository.
START A NEW PROJECT
mkdir MYPROJECT cd MYPROJECT git init touch README git add README git commit -m "first" git remote add origin git@github.com:/GITHUB_USERNAME/MYPROJECT.git git push origin master
A git repository URL looks something like this: git@github.com:/taskboy3000/Tester.git
WORK ON AN EXISTING PROJECT
git clone [GITPROJECTURL]
ADD FILES TO LOCAL REPOSITORY
git add [FILE] git commit -m "My comment about the files I added"
You can also add all the files in your project at once:
git commit -a -m "All files, including tilde files, have been added"
UPDATE REMOTE MASTER WITH LOCAL SANDBOX
git commit -m "Final checkin" git push origin master
UPDATE LOCAL SANDBOX WITH REMOTE MASTER
git fetch origin git merge origin master
REVERT LOCAL SANDBOX TO REMOTE MASTER
git reset –hard
This will restore deleted files and overwrite uncommitted changes.
Although you can also delete a local file and check it out from the local repository again:
rm [FILE] git checkout [FILE]
Also see the github book.