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服務器上,創建新項目:

  

$ ssh git@gitthub.com
$ cd de
$ mkdir hello.git
$ git init

  上面這部分代碼主要是在服務器上創建一個新的項目,然后進入到本地進行clone ".git"信息,同時將項目文件添加到工程中,

  2.git clone 新項目

$ cd d:
$ git clone git@github.com:de/hello
$ cd hello

   這部分主要是將hello 項目復制在本地d盤hello目錄下,接下來需要將項目的文件放到這個目錄下,然后將文件添加到文件記錄中

    3.git添加新文件和文件夾

$ git add .
$ git commit -m "init project"

 git add后面有點,表示將當前的目錄所有的文件和文件夾都加到索引中,然后提交到本地。

 這時候我們可以通過下面這個命令查看當前項目的狀態:

$ git status

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

  4.git項目關聯

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

$ git remote add origin giot@github.com:de/hello.git 

  然后通過

$ git remote -v

  查看是否關聯成功。

  5.項目提交服務器

這時候我們就可以進行本地項目提交了,使用下面命令:

$ git push -u origin master

  6.項目合並

  如果項目發生更改以后,要使用合並命令,再提交

$ git merge origin master

  

三。使用注意

  對於android項目來說,我們不需要 gen、bin目錄,因此在第一次提交文件的時候不要復制這兩個目錄進來,

   同時可以使用一個文件 “.gitignore”-里面的內容為:

                    /gen
                    /bin

   表示忽略這兩個文件夾內容。

 

 

 

 

 

   

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM