Git 一

前言:

以前寫文章,開篇都愛寫點什麼,今天也不例外。

大家可以參考一下廖雪峯先生對git的博客或者文章,這裏針對其中一些核心進行精煉。

本文章只是給大家梳理一個流程,具體命令的擴展不會在這裏浪費大量時間去擴展,既浪費時間,也沒有效果。所以,這篇文章只是領大家進門,以後能走多遠,還是需要大家自己的努力和自己對自己的定位,好了,廢話不多說,進入正題吧。

——前言·束

第一章 GitHub安裝

1       Linux安裝Git

首先,先檢查Linux下是否Git,輸入如圖1.1.1命令:


圖 1.1.1 Git的安裝

如果輸入git命令之後出現”Theprogram…”的信息,說明本地沒有安裝git,輸入”sudo…”就可以在Debian或Ubunto自動安裝了;如果是老版本的操作系統的話,輸入”sudoapt-get install git-core”。

如果是其他Linux系統的話,直接解壓到本地,依次輸入”./config,make,sudomake install”就可以安裝完成。

 

2       Windows安裝Git

http://msysgit.github.io/下載msysgit,進行默認安裝就可以了,在開始菜單選取[Git]->[GitBash]即可。

 


 

第二章 Git使用基礎

1       創建版本庫

選取一個路徑,創建一個文件夾,參見圖2.1.1中輸入命令,創建一個空文件夾,並處於該路徑下。


圖 2.1.1 創建版本庫

輸入如圖2.1.2命令,初始化一個git版本庫。


圖 2.1.2 初始化git庫

 

2       對文件進行處理

P.S:文件無法對類似Word這種文件進行控制。

首先,創建一個txt文件,名字無所謂,裏面隨便寫點內容,參見圖2.2.1的命令:


圖 2.2.1 add文件

然後對文件進行commit操作,如圖2.2.2,提交信息輸入可讀並且能知道該版本信息的內容。


圖 2.2.2 commit文件

 

3       對版本校驗

當我們像獲取現在git狀態的時候,輸入如圖2.3.1的命令。


圖 2.3.1 狀態查詢

該信息顯示已經提交的readme.txt文檔被修改。


圖 2.3.2 差異比較

輸入圖2.3.2的命令,會顯版本之間的差異。

 

4       版本控制

如圖2.4.1,輸入”gitlog”,會顯示到目前爲止,所有提交過的版本。如圖2.4.2,添加參數後顯示簡短日誌。


圖 2.4.1 log


圖 2.4.2


圖 2.4.3 版本回溯

輸入如圖2.4.3命令,git版本會回溯到上一個版本。HEAD關鍵字必須大寫。


圖 2.4.4 版本回溯到某個特定版本

如果像回溯到某一個特定版本,輸入如圖2.4.4的命令。


圖 2.4.5

如圖2.4.5,顯示指針日誌。

 

5       版本撤銷


圖 2.5.1 撤銷


圖 2.5.2 暫存區撤銷

如果需要撤銷add或者commit前的操作,使用圖2.5.1的命令。

如果撤銷暫存區的內容,可以使用如圖2.5.2的命令。

 

6       刪除操作


圖 2.6.1 刪除版本

如圖2.6.1命令,是刪除git倉庫中的版本。

 


 

第三章 遠程倉庫

看完這章之後,就讓那些還在用SVN的同學哭暈在廁所吧~

1       公私鑰生成

檢查激活用戶的用戶路徑下,是否存在公私鑰,查看是否存在.ssh文件夾,並且,該文件下是否存在id_rsa和id_rsa.pub;如果沒有,參見圖3.1.1命令,輸入,密鑰無需輸入密碼。如果是搭建了集羣hadoop的話,默認是有密鑰的,這塊什麼效果我還不清楚,注意一下,估計現在沒有人搭hadoop,所以這部分先忽略掉。隨着項目進行,會針對進行補充。


圖 3.1.1 公私鑰生成

 

2       關聯遠程倉庫

在服務器上配置好遠程倉庫之後,下面就是進行本地和服務器倉庫關聯了,使用如圖3.2.1的命令即可:


圖3.2.1 關聯遠程倉庫

關聯不代表同步,請注意。

 

3       推送/拉取本地庫

下面,需要對本地倉庫進行遠程推送,這樣才能夠使得版本一致性,參見如圖3.3.1或3.3.2命令,根據需求選取命令,紅框位置修改成個人的遠程倉庫名稱即可。


圖 3.3.1 推送本地倉庫至遠程倉庫


圖 3.3.2 推送本地倉庫至遠程倉庫

拉取與之類似,分支換成遠程倉庫分支即可。

4       克隆

首先,在服務器得有一個源庫,如果沒有,呵呵,開玩笑麼?我們還玩什麼?


圖 3.4.1 克隆

如圖3.4.1,可以將服務器上的庫克隆到本地,這樣在當前目錄下,會出現一個gitskills文件夾,進入文件夾,就會發現服務器上的東西都克隆到本地了。




發佈了10 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章