Git超簡單入門簡明教程--寫給一直不敢用Git的同學,簡明教程git

來源:互聯網
上載者:User

Git超簡單入門簡明教程--寫給一直不敢用Git的同學,簡明教程git

從2014年2月12號開始工作到現在,已經快小半年了,還記得第一次接觸集中式版本控制工具SVN時的驚喜,這對於之前一直獨立開發的我來說,才明白原來代碼還可以這樣管理!當然,現在對於SVN的理解,也不過是知道運行原理,能滿足工作裡一些簡單的代碼版本控制罷了。對於Git這個版本控制工具,其實已經聽說很長時間了,也明白Git與SVN的工作原理的區別,也一直想入門接觸一下,但是苦於下載的一些教材太厚,內容太多,一直也沒上手練。正好,這幾天事件比較寬裕,於是又找來相關的資料,開始慢慢接觸Git的使用,希望和同學們一起入門啊!

閑話少說,下面咱們一起開始入門吧!

1.下載並安裝Git

我用的是這個網址的安裝包 http://www.cr173.com/down.asp?id=30724

大家也可以從其他的網站下載git的中文安裝包

因為Git的安裝比較簡單,所以我只把重點的說一下,沒有提到的介面,保持預設即可。


下面這個介面,是選擇我們Git軟體的安裝位置,大家按照自己習慣來就可以。


下面的頁面是為了選擇安裝什麼組件,保持預設即可



選擇安裝什麼版本,我們安裝Git Bash版本即可




這個介面選擇預設即可




安裝成功了




我們開啟開始菜單裡面的Git Bash,如果出現的是這個介面,說明我們的Git已經安裝成功了。





2.建立Git版本庫

Git是一款分布式版本控制工具,而SVN則是一款集中式的版本控制工具。說的再明白一點,就是如果使用SVN進資料列版本設定,那麼我們首先需要一台伺服器,作為SVN的版本伺服器,我們在進行提交操作的時候,SVN是將我們本地的代碼同步到了SVN伺服器中,也就是說,在SVN伺服器上有我們各個更新版本的代碼,但是在我們本地寫代碼的電腦上,只儲存有最新的版本,所以,如果我們的SVN的伺服器掛掉的話,之前的版本記錄可能就會丟失的風險。

而Git則是採用的分布式的策略,也就是說,Git不光在伺服器上儲存有我們各個版本的記錄,在每台使用Git的電腦的本地磁碟中,也儲存有版本的記錄檔案,因此,我們可以實現離線的版本提交,當我們可以連網的時候,我們就可以將本地的版本庫提交到我們的Git伺服器。因此Git與SVN的工作原理是不一樣的,這兩個工具之間的其他區別,可以看一下這篇文章 http://blog.csdn.net/yihui8/article/details/6445847

下面,我們開始介紹Git簡單的使用,雖然需要用到一些Linux的命令,但是,不要害怕,都很簡單。

首先,我們需要建立幾個檔案夾,來模仿我們的使用環境。因為我只有一台電腦,因此,我的這台電腦即作為Git的伺服器,也作為Git使用者。所以,我們建立下面的文檔結構,來模仿我們的使用環境。



Develop:是我們需要存放代碼的檔案夾,在這裡面,存放的是我們寫好的需要進資料列版本設定的代碼檔案

Git:這是我們Git軟體的安裝資料夾,為了圖方便,放在這裡了

Repository:英文是倉庫的意思。這個檔案夾是為了模仿的在伺服器端的用於存放版本檔案的檔案夾。

在建立好這些檔案夾之後,我們首先需要在伺服器的檔案夾裡面,建立一個空的版本控制庫。

開啟我們的Git Bash,然後輸入下面的命令



這樣,就在我們的目錄下面,建立了一個名為 share.git的空的版本庫。

建立好版本庫之後,我們可以看到下面的檔案結構,則說明我們的版本庫建立成功

建立好版本庫之後,開啟Develop檔案夾,然後建立兩個檔案夾user1,user2,我們用這兩個檔案夾來模仿使用Git的兩個使用者。

首先,進入到user1之中,點擊右鍵,選擇git bash 這樣,我們就開啟了user1檔案夾所在目錄的命令列視窗

然後我們輸入git clone /e/Repository/share.git/

這樣,我們就把伺服器上的版本庫,拷貝到了本地,我們可以在我們的user1檔案夾下面,看到多了一個share檔案夾,這個就是我們拷貝下來的版本庫,我們可以把我們需要進行管理的代碼放在share目錄下面,進行版本的控制


下面,我們模仿進行代碼的版本控制,使用echo語句,在index.txt檔案中寫入“Hello Git”

然後使用cat命令查看文字是否寫入成功


寫入成功之後,我們就可以將這個檔案納入我們進行版本庫,不過,在加入版本庫之前,我們需要建立一個使用者,才能進行提交到伺服器版本庫的操作

按照下面的命令進行使用者的建立


建立好使用者之後,執行 git add index.txt 命令,首先將index.txt添加到我們的版本控制中,然後執行git commit index.txt,將修改提交到我們本地的版本庫中。


這樣執行好之後,會出現下面的介面,這個介面是用VIM文字編輯器來寫我們提交的版本的注釋

VIM是linux下經常用到的編輯器,出現這個介面之後,點擊i,進入到插入模式,寫好注釋之後,點擊esc退出插入模式,回到命令模式,輸入:wq,對修改進行儲存並退出,這樣,我們的檔案就被提交到了本地的版本庫中。


要注意的是,我們使用commit命令只是將我們的檔案提交到我們的本地版本庫,伺服器上的版本庫,還沒有我們的資訊,因此,我們還需要將我們的檔案提交到伺服器的版本庫中,那麼應該怎麼做呢》

輸入git push origin master 

採用push命令,我們就將我們的版本庫提交到了伺服器上master分支,origin 代表的就是我們伺服器版本庫的地址

提交成功之後,其他使用者就可以將伺服器的版本庫pull下來,進行協同開發了。




git快速入門

推薦樓主關注一下《Git權威指南》,這本書受眾群極其廣泛,當然包括初學者。內容十分全面,受到了專業人士的一致認可,有興趣你可以關注一下。
 
持續整合 【git】 使用git多人協作開發項目的時

使用版本管理,如git、svn都需要手動的擷取伺服器上的最新資源
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.