- Comparison of Version Controls by Martin Fowler: http://martinfowler.com/bliki/VersionControlTools.html
- SmartGit a GUI for Git: http://www.syntevo.com/smartgit/index.html
- Git code for Windows: http://code.google.com/p/msysgit/
- Git SCM: http://git-scm.com/downloads
- Git GUI Clients: http://git-scm.com/downloads/guis
- SourceTree Git GUI Client: http://www.sourcetreeapp.com/
- Videos: http://git-scm.com/videos
- Git for Windows: https://git-for-windows.github.io/
- Git Extensions: https://gitextensions.github.io/
Migrate TFS to GIT:
- https://github.com/git-tfs/git-tfs/blob/master/doc/usecases/migrate_tfs_to_git.md
- https://gittf.codeplex.com/
Overview
- A distributed version control system (DVCS) unlike SVN which is centralized
- Local branches
- push = commit
- pull = check out
- merge = merge
- Git created by the creator of Linux, Linus Torvalds
- Design goals; speed, simplicity, strong branch/merge support
Windows PowerShell Commands
- git --version
- this command shows the Git version installed e.g. 1.9.2.msysgit.0
- git init
- Creates an empty Git repository
- get config --global --list
- Lists all the configured users
- git config --global user.name "William"
- Creates a global username
- echo "Hello, Git" > ReadMe.txt
- Creates a ReadMe.txt file
- git add ReadMe.txt
- Adds the ReadMe.txt into the Git Repository and make it trackable
No comments:
Post a Comment