How To Clone An Older GIT Commit

A git repository contains the all history at all time. So when you are cloning a repository, you are cloning it with its full history, and then, you can make a branch from whatever commit you want:

git checkout -b aNewBranch SHA1


Derek@DELL8400 ~/workspace3/EDT-Tweaks2 (sensation)
$ git checkout -b Aug29 180a318445b04c1912e29fcbfc547849fe2dc5c5
Switched to a new branch ‘Aug29’

How To Determine What Files Have Changed Between Two Subversion Revisions

Lets say that you last deployed your application from repository version #85.  After a few weeks of development, the repository is now up to revision #178.  The team has decided that the code is stable and you are ready to package up all new/changed files to transfer to the host server, client, etc.

  1. Using TortoiseSVN, right-click on your working folder and select “Show Log” from the TortoiseSVN menu.
  2. Click the revision that was last published (#85 in this example)
  3. Ctrl+Click the HEAD revision (or whatever revision you want to release ie #178) so that both the old and the new revisions are highlighted.
  4. Right-click on either of the highlighted revisions and select “Compare revisions.”  This will open a dialog window that lists all new/modified files.
  5. Select all files from this list (Ctrl+a) then right-click on the highlighted files and select “Export selection to…”

Original Source

How to Set Up SmartGit With GitHub

  1. Create a account
  2. Download GIT For Windows (msysgit) –>
  3. Install msysgit choosing the following options:  Use git bash only [default].   Checkout Style:   Choose:  “check out as is commit as is”
  4. Launch GIT GUI
  5. In GIT GUI click menuitem:  Help | Show SSH Key | Click Generate Key and enter a passphrase
  6. Confirm new RSA keys were created in C:\Users\YourUserName\.ssh
  7. Open C:\Users\YourUserName\.ssh\ with Notepad++ and copy to clipboard.
  8. Login to Github and navigate to your Account Settings | SSH public keys and Create a new key. Paste the contents of  your RSA public key you just copied.  Name it anything you want
  9. Download and Install SmartGIT –>
  10. Launch SmartGIT.  It should automatically find your rsa keys.
  11. Clone a project Project | Clone | Remote URL:  (or any other githum repo)
  12. If it asks for a password, use your password.