前言
之前筆者比較習慣在linux 環境上使用eclipse 開發,另外在terminal中使用git 命令對代碼進行版本控制。後來工作環境漸漸往Windows Android Studio環境遷移,現在描述一下在Windows Android Studio環境下如何使用git for windows進行版控。畢竟Android也自集合了git 、github 、subversion、cvs 、GoogleClound 等窗體操作,給了大家除了SmartGit 之外的選擇。
將要進行的操作
配置git author 信息
以管理員身份運行git-bash.exe
AndroidStudio Git config
Git 默認安裝路徑到C:\Program Files\Git
配置setting>Version Control>Git 選擇Native並設置Path
然後Test 測試Git 是否正確配置成功
配置.ssh
將您目前正常使用的linux 環境的 .ssh/ 目錄(~/.ssh/)下文件 config 和key 文件copy 到windows 的.ssh/ 目錄下( C:\Users\用戶名.ASUSCN\.ssh )
這裏有坑,因爲window 加密默認算法與linux (sha1)不一致,需要具體指定:vi config 加入 KexAlgorithms+diffie-hellman-group1-sha1
找一個日常使用的git 倉庫clone 某分支代碼來檢查ssh配置是否OK。
AndroidStudio 導入git code
填寫倉庫信息並Test Connection
Checkout Branch code
代碼出來了
修改一行代碼,並在commit 之前進行比對查驗
基本操作:Git Add ,Git Commit ,Git Push
Commit Changes之前的查驗,筆者是勾掉Before commit自動查驗,還是自己查驗吧,因爲項目中存有對Framework層的依賴。
查驗剛剛的commit,Code Change,Author,Message等一些信息。Git->show history相當於git log
Push changes AndroidStudio git默認是往head 裏面推,如果需要gerrit code review 的話,要修改Branch如下圖
Push 成功 Review code in gerrit