Git安裝和idea的集成使用

一、引言

在日常開發中,團隊成員之間的合作需要管理工具來管理項目,這樣節約時間和成本,也方便開發。本人從實習到工作,所待過的公司更多的是使用SVN來管理項目。最近,想找自己以前學習過程中寫過的代碼,因爲換過電腦,發現很難找,所以,想把以前和以後自己寫的代碼存放起來,方便管理,就學習使用了下Git。下面就從安裝入手,記錄一下。

還是要說一下SVN和Git的區別:

集中式版本控制工具:SVN
分佈式版本控制工具:Git

各自優缺點(摘抄):

1.SVN優缺點

優點: 
(1)、 管理方便,邏輯明確,符合一般人思維習慣。 
(2)、 易於管理,集中式服務器更能保證安全性。 
(3)、 代碼一致性非常高。 
(4)、 適合開發人數不多的項目開發。 

缺點: 
(1)、 服務器壓力太大,數據庫容量暴增。 
(2)、 如果不能連接到服務器上,基本上不可以工作,看上面第二步,如果服務器不能連接上,就不能提交,還原,對比等等。 
(3)、 不適合開源開發(開發人數非常非常多,但是Google app engine就是用svn的)。
但是一般集中式管理的有非常明確的權限管理機制(例如分支訪問限制),可以實現分層管理,從而很好的解決開發人數衆多的問題。

2.Git優缺點

優點: 
(1)、適合分佈式開發,強調個體。 
(2)、公共服務器壓力和數據量都不會太大。 
(3)、速度快、靈活。 
(4)、任意兩個開發者之間可以很容易的解決衝突。 
(5)、離線工作。 

缺點: 
(1)、學習週期相對而言比較長。 
(2)、不符合常規思維。 
(3)、代碼保密性差,一旦開發者把整個庫克隆下來就可以完全公開所有代碼和版本信息。

二、安裝步驟

1、登陸Git官網,下載安裝文件

https://www.git-scm.com/download/

在這裏插入圖片描述

2、選擇安裝目錄

在這裏插入圖片描述

3、將git添加到鼠標的右鍵屬性中

在這裏插入圖片描述
在這裏插入圖片描述

注意:此步驟需要選擇第二個選項。下文說明原因。

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

4、右鍵鼠標,會出現如下所示,表示安裝成功

在這裏插入圖片描述

5、進入git bash命令行

在這裏插入圖片描述

注意:

在安裝完Git後,最好在windows的命令行中,輸入:git --version,查看是否可以運行git命令,如下圖,否則在idea工具集成Git的時候,測試不通過。

(1)、如果報找不到git命令,則需要將git的安裝路徑下的git.exe添加到環境變量中。(本人電腦安裝路徑:D:\Git\Git\bin);

(2)、如果配置好環境變量之後,運行git --version命令,報“error launching git”錯誤,需要卸載掉git,重新裝,在下面這一步,選擇第二個選項;
在這裏插入圖片描述
在這裏插入圖片描述

三、在文件夾中使用Git,並同步到GitHub

在使用Git前,要介紹一下Git和GitHub的關係和它們之間的工作流程。
提到GitHub,就需要說一下代碼託管中心,它是將本地庫代碼存放在遠處的遠程倉庫。在不同的環境下,代碼託管中心,有不同的選擇,比如:

在局域網環境下,可以選擇:GitLab服務器
在外網環境下,可以選擇:GitHub、碼雲

再說一下Git的工作流程:

我們平時寫代碼的地方叫做工作區,如果我們使用git add命令,就會把文件提交到暫存區,如果我們在用git commit命令,就會把暫存區的文件提交到本地庫,(類似於SVN)。如果我們想把本地庫提交到遠程庫,就可以使用git push命令。
在這裏插入圖片描述

(1)、設置簽名,作用:區分不同開發人員的身份

設置簽名,可以有如下兩個級別:

項目級別:僅在當前本地庫範圍內有效

git config user.name scorpios
git config user.email [email protected]
信息保存位置:./.git/config 文件

系統用戶級別:登錄當前操作系統的用戶範圍

git config --global user.name scorpios_glb
git config --global [email protected]
信息保存位置:~/.gitconfig 文件

注意:
(1)、這裏設置的簽名和登錄遠程庫(代碼託管中心)的賬號、密碼沒有任何關係。

(2)、以上兩個簽名級別優先級:

就近原則:項目級別優先於系統用戶級別,二者都有時採用項目級別的簽名

如果只有系統用戶級別的簽名,就以系統用戶級別的簽名爲準

二者都沒有不允許

在這裏插入圖片描述
在這裏插入圖片描述

(2)、新建工作區,並使用 git init 命令產生.git文件,創建一個helloworld.txt文件,並用 git add 命令提交到暫存區;

在這裏插入圖片描述

(3)、用 git commit 命令提交到本地庫,並進行多次修改,多次重複提交到本地庫

在這裏插入圖片描述

(4)、用 git log命令,查看之前的提交記錄,也可以使用 git reflog命令

在這裏插入圖片描述

(5)、在GitHub上創建一個倉庫

在這裏插入圖片描述

(6)、複製該項目的遠程倉庫地址,在本地庫進行註冊

在這裏插入圖片描述

(7)、在本地庫爲遠程倉庫的地址起一個別名,可以用git remote -v 查看

在這裏插入圖片描述

(8)、用git push命令將本地庫代碼提交到遠程倉庫GitHub上,要輸入GitHub的用戶名和密碼

在這裏插入圖片描述
在這裏插入圖片描述

(9)、輸入GitHub的用戶名和密碼後,會將本地庫代碼上傳至遠程庫,有如下打印

在這裏插入圖片描述

(10)、登陸GitHub,進入到上面建的項目,可以看到文件已上傳

在這裏插入圖片描述

注意!!!
上述的第六步中,在創建完遠程倉庫後,要注意下面的提示,可以按照提示步驟,先進行一些說明文件的上傳。如果在第六步中選擇了創建.gitignore文件,在將本地庫的代碼上傳至遠程庫之前,要進行一次git pull操作。

四、在idea中使用Git,並同步到GitHub

(1)、在idea配置GitHub和Git,並測試通過

在這裏插入圖片描述

在這裏插入圖片描述

(2)、新建一個springboot-helloworld工程,並創建本地庫

在這裏插入圖片描述

(3)、執行完上一步後,查看springboot-helloword工程目錄,會發現多了一個.git文件和.gitignore文件

在這裏插入圖片描述

(4)、編寫完代碼後,在項目上右擊,將代碼添加到暫存區,並提交到本地庫

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

(5)、下面要把本地庫的代碼,提交到遠程倉庫GitHub上,有兩種方法可操作

在這裏插入圖片描述
在這裏插入圖片描述

(6)、會讓你輸入URL路徑,該路徑爲在GitHub上創建倉庫後生成的路徑,見下圖

在這裏插入圖片描述

在這裏插入圖片描述

(7)、push成功後,在GitHub上刷新項目,可以看到本地庫的代碼已經提交

在這裏插入圖片描述

五、小結

本文圖解了Git的安裝、Git在本地的使用、Git和idea的集成使用,請注意需要注意的地方。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章