
Why Git is better than SVN
SourceTree - 好用的 Git / Mercurial GUI 管理工具 for Mac OS X
GotGitHub
Git GUI Clients
Mac下配置Git-TF來連接TFS2012
Git-TF是微軟提供的讓TFS Server支持Git的工具,但網上幾乎沒有文章來針對Mac OS下安裝Git-TF的說明,Mac下配置Git-TF的操作步驟如下:
下載文件
請從官方地址下載:
Git-TF for Visual Studio Team Foundation Server 2012
下載後,解壓縮文件到本地,本例中,解壓縮到/Users/[ME]/Git-Tf 目錄,其中[ME]是當前登錄用戶名
添加環境變量
添加環境變量要在MAC中添加環境變量,保證能訪問到Git-Tf的目錄,參考如下步驟
- 打開Terminal命令行窗口,並進入用戶根目錄
cd ~/
- 驗證.profile 文件是否存在:
ls -la | grep ".profile"
- 如果文件沒有找到,用命令行創建:
touch .profile
- 打開.profile問津,並編輯
open .profile
- 在文件底部添加如下代碼,其中"/Users/[ME]/Git-Tf/"請修改為你的Git-Tf目錄
export PATH="/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/":$PATH
export PATH="/Users/[ME]/Git-Tf/":$PATH
- 保存,並關閉文本編輯窗口,回到命令行窗口,輸入如下命令行:
source .profile
獲取項目
重新啟動命令行窗口,輸入如下命令測試,其中的shanghai\liujunmin 請替換自己的TFS登錄賬號:
git tf clone http://pd-tfs2012:8080/tfs $/demo
Username:shanghai\liujunmin
Password:***********
保存帳號密碼
如果要保存賬號密碼,可以用如下命令,其中的shanghai\liujunmin 請替換自己的TFS登錄賬號:
git config git-tf.server.username "shanghai\liujunmin"
git config git-tf.server.password ***********
配置完成
試用後,發現Git-tf可以在XCode中進行Commit,但不能直接在XCode中Push,只能在命令行中調用Checkin命令去提交。