天天看點

git 建立新項目,下載下傳工程,合并和更新工程簡單應用記錄

以前使用SVN很順手,現在公司使用git來管理代碼,是以學習git的基本使用。

一。首先介紹下SVN和git的簡單比較:

SVN是使用得最多的版本控制管理工具。

  1.是一個集中式的版本管理工具。所有的檔案都集中在一個伺服器上,使用者都是通過這個伺服器進行更新,一旦伺服器發生故障,那麼則無法協 同工作。

  2.SVN按檔案存儲。

    所有的資源控制系統都是把檔案的元資訊隐藏在一個類似.svn,.cvs等的檔案夾裡。

Git的優勢在于易于本地增加分支和分布式的特性,可離線送出,解決了異地團隊協同開發等svn不能解決的問題。

  1.分布式的版本管理攻擊。使用者擁有克隆版本庫。

  2.GIT按中繼資料存儲。

  如果把.git目錄的體積大小跟.svn比較,會發現它

  們差距很大。因為,.git目錄是處于你的機器上的一個克隆版的版本庫,它擁有中心版本庫上所有的東西,例如标簽,分支,版本記錄等。

  

  可以簡單的了解為SVN儲存的公共修改檔案記錄隻有一份,存放在伺服器上,當多人使用的時候一不小心,就可能覆寫别人的代碼,造成項目損害。

      而SVN儲存的修改記錄有本地記錄和伺服器記錄,所有需要送出的代碼必須先經過本地送出,本地擁有克隆版本庫。

二。GIT使用

  預設已經安裝好git插件,配置好秘鑰等。

    1.git 建立新項目。

    登陸到git伺服器上,建立新項目:

  上面這部分代碼主要是在伺服器上建立一個新的項目,然後進入到本地進行clone ".git"資訊,同時将項目檔案添加到工程中,

  2.git clone 新項目

   這部分主要是将hello 項目複制在本地d盤hello目錄下,接下來需要将項目的檔案放到這個目錄下,然後将檔案添加到檔案記錄中

    3.git添加新檔案和檔案夾

 git add後面有點,表示将目前的目錄所有的檔案和檔案夾都加到索引中,然後送出到本地。

 這時候我們可以通過下面這個指令檢視目前項目的狀态:

  會有紅色的文字提示你,新增加了那些檔案。

  4.git項目關聯

如果是新項目一定要記得使用下面這個指令,進行本地項目和遠端項目的關聯,

  然後通過

  檢視是否關聯成功。

  5.項目送出伺服器

這時候我們就可以進行本地項目送出了,使用下面指令:

  6.項目合并

  如果項目發生更改以後,要使用合并指令,再送出

三。使用注意

  對于android項目來說,我們不需要 gen、bin目錄,是以在第一次送出檔案的時候不要複制這兩個目錄進來,

   同時可以使用一個檔案 “.gitignore”-裡面的内容為:

                    /gen

                    /bin

   表示忽略這兩個檔案夾内容。