1. 程式人生 > >Git+Andorid studio的使用 第一章 下載專案程式碼 視覺化與git 命令下載程式碼庫中的專案程式碼

Git+Andorid studio的使用 第一章 下載專案程式碼 視覺化與git 命令下載程式碼庫中的專案程式碼

好久沒有更新部落格了,之前在國美線上一直忙著專案也沒有時間更新,最近跳槽百度,下定決心重新開起部落格。

轉載請註明出處:http://blog.csdn.net/pangzaifei/article/details/51483203

正文:

來到新公司就要適應新的開發環境,之前一直使用svn,百度這邊使用Git來開發。網上找了很多資料更多的是git命令的使用,口令很多,無從下手,也沒有找到一篇關於android Studio關於Git視覺化的操作,博主正好也最近剛接觸GIt同時使用Android Studio,所以準備寫一下最近的一些經驗,供大家參考。

PS:

因為剛開始接觸Git沒多久,肯定會有一些不足的地方,忘大家包容。本人的最主要就是帶領大家快速熟悉Git的開發流程,不至於在剛進公司接觸到這些東西,兩眼抹黑。(博主前些天剛接觸就是兩眼抹黑,之前一點沒有接觸過Git的開發知識,網上命令直接繞暈,直接傻逼掉。)Git至於更具體的,更詳細的內容大家自行網上查詢資料。以後博主也會之後的時間裡,不斷的晚上Git的相關知識。 

來到新的公司,Leader說,在飛啊,一會你配下開發環境,然後去程式碼庫下載程式碼,熟悉熟悉程式碼。程式碼庫地址是ssh://xxx.git。

what?ssh://xx.git這是啥?不是一個地址,直接down不就可以了嗎?其實不是的。

Git與svn區別是很大的,大家可以點這裡檢視

leader給了你程式碼庫地址你就可以去下載程式碼啦。

1.    下載程式碼(命令形式)

Git程式碼庫地址是ssh:開頭 .git結尾的這種格式

例如ssh://xxx.git

 1.1下載程式碼庫

終端cd 進入你要存放程式碼的資料夾(這裡叫test),下圖是我建立的新的資料夾

        然後在終端中輸入 git clone ssh://xxx.git  命令,此處就是clone你的程式碼庫到你的test資料夾中 (下載過程中需要耗費些時間),如下圖

        

 1.2下載完程式碼切換程式碼分支

下載完成後,你會說,我擦。什麼情況。開啟你的資料夾是空的!慌了。是不是沒有down下來?其實不是的。

因為下載下來的是git程式碼庫。同時裡面有很多分支,系統不知道你要哪個分支的程式碼,所以需要你手動切換。所以剛開始裡面是空的。切換分支如下

第一步:終端cd 進入DXCommonToolBox進入你的git庫          DXCommonToolBox你公司專案的git名稱

第二步:git checkout xxx     xxx分支名            

你可能會問這個分支哪來的,這個你需要找你的leader

詢問,哪個是主開發分支。

兩步執行完畢之後,返回你的檔案中檢視,已經有程式碼了

        

2.1下載程式碼視覺化操作

剛開始口令記不住,用Android Studio的svn功能,視覺化操作慣了。總會想找找Git有沒有視覺化的操作。Android Studio視覺化操作如下.

第一步:新建test2資料夾,重新down程式碼

第二步:AndroidStudio頂部->VCS->Checkout from Version Control->Git

開啟的介面如下

第三步:URL:處填寫你的git庫地址ssh://開頭 .git結尾

Directory:你本地存放的目錄 我選的是新建的test2資料夾

Name:原生代碼庫你叫的名稱,一般不修改

可以點選Test測試一下

出現如圖情況,證明成功。

    

第四步:點選Clone按鈕

底部就可以看到你下載的進度了(此操作需要些時間)

  

2.2切換分支顯示程式碼

視覺化git庫成功下載到你的test2資料夾中,開啟也是空的,需要你切換分支

第一步:File->open 開啟你的git庫目錄

第二步:選擇專案右鍵,然後按圖位置,找到Branches

點選Branches會開啟Git Branches分支頁面,然後找到你leader告訴你的分支名稱。選擇就可以了。

之後再你Android Stuidio的左側專案程式碼中會出現程式碼,test2資料夾中也會有相關檔案。

程式碼已經下載下來了,就可以熟悉程式碼,看程式碼結構。雖然沒有接觸過Git但是能夠快速上手也會讓你的Leader覺得你靠譜,小夥很不錯。

程式碼看的差不多了。然後leader給你個小需求讓你修改些程式碼,然後提交。這個怎麼做呢?下章將會繼續。 

如果大家希望瞭解Gerrit的內容可以在評論裡留言,如果要求多,可以整些實用的內容和大家分享。

個人專案txtreader:已經發布google play,http://blog.csdn.net/pangzaifei/article/details/52756777

有需要的可以聯絡