IntelliJ-IDEA和Git、GitHub、Gitlab的使用

轉自:http://blog.csdn.net/milsevol/article/details/72792468git

1、基本入門

1.IntelliJ-IDEA預裝的版本控制介紹

咱們來看IntelliJ-IDEA的版本控制設置區域 
打開File>Settings>Version Control 
版本控制設置區域 
能夠看到裏面有git插件github

這讓不少人認爲 IntelliJ IDEA 自帶了 SVN 或是 Git 等版本控制工具,認爲只要安裝了 IntelliJ IDEA 就能夠徹底使用版本控制應有的功能。這徹底是一種錯誤的解讀,IntelliJ IDEA 是自帶對這些版本控制工具的支持插件,可是該裝什麼版本控制客戶端仍是要照樣裝的。 
上面能夠看到裏面還自帶了github插件,這是由於目前太多人使用 Github 進行協同或是項目版本管理服務器

2.git.exe和Github的配置

1.配置git.exe

先確保電腦上已經安裝了Git和TortoiseGit 
接着再配置git客戶端 
配置git客戶端intellij-idea

2.配置Github

下面是選擇帳號和密碼登陸 
選擇帳號和密碼登陸ide

3.clone項目從Github上

接着能夠將GitHub上的項目checkout下來 
選擇gitHub 
若是GitHub上有多個項目的話,那麼能夠選擇其中的一個 
選擇一個項目 
點擊clone後,IntelliJ-IDEA就會開始clone項目 
正在clone項目工具

4.將本地項目上傳到Github上

選擇Import into Version Control 
將本地項目上傳到Github上 
而後填寫相關的信息 
相關的信息 
這時候會提示你選擇上傳的文件 
這裏寫圖片描述 
倉庫建立成功後,會出現以下的提示 
倉庫建立成功 
再看GitHub下,多了一個項目倉庫 
項目倉庫 
點擊進去,項目的相關結構以下 
項目的相關結構gitlab

2、版本控制的主要操做按鈕

git的操做的入口以下: 
git操做的入口 
也能夠在工具欄中進行操做 
注意這五個按鈕 
這裏寫圖片描述 
五個按鈕的功能以下:網站

  1. 第一個按鈕:Update Project 更新項目。
  2. 第二個按鈕:Commit changes 提交項目上全部變化文件。點擊這個按鈕不會立馬提交全部文件,而是先彈出一個被修改文件的一個彙總框,具體操做下面會有圖片進行專門介紹。
  3. 第三個按鈕:Compare with the Same Repository Version 當前文件與服務器上該文件通版本的內容進行比較。若是當前編輯的文件沒有修改,則是灰色不可點擊。
  4. 第四個按鈕:Show history 顯示當前文件的歷史記錄。
  5. 第五個按鈕:Revert 還原當前被修改的文件到未被修改的版本狀態下。若是當前編輯的文件沒有修改,則是灰色不可點擊。

具體做用以下,以下面添加了一行,若是不滿意,能夠還原 
還原 
可是若是想提交的話,能夠選擇這個 
選擇提交 
提交 
填寫相關的信息後,能夠直接選擇commit和push 
選擇comimit和push 
點擊push 
點擊push 
提交完畢後,咱們能夠查看相關的記錄 
查看相關的記錄 
能夠看到以下的記錄 
查看相關的記錄 
這時候GitHub上項目就會出現相關的信息了 
提交後GitHub上的項目url

3、版本控制的經常使用設置

1.Version Control面板

版本控制
1. 表明這個項目的版本控制是GIT 
2. Show directories with changed descendants 表示子目錄有文件被修改了,則該文件的全部上層目錄都顯示版本控制被修改的顏色(建議勾選)idea

2.Confimation確認信息面板

添加新文件和刪除文件的提示 
確認信息面板

3.Ignored Files面板

這個是設置不添加到版本控制的文件 
這裏寫圖片描述

4.commit文件的面板介紹

commit文件的時候會出現以下的面板 
cmmmit文件後的面板

1.show Diff

show Diff能夠比較本地跟服務器文件的不一樣 
show Diff

2.Move to Another ChangeList

這個選項能夠將改動的文件分門別類的放置在一個文件夾中,等修改完畢,能夠一塊兒提交(通常用在分模塊開發上,也就是開發完一個模塊時,能夠將這個模塊上改動的代碼設置到一個文件夾中,而後再一塊兒祈禱) 
Move to Another ChangeList

3.查看提交信息

在這裏能夠查看提交信息

4、項目分支設置的入口

若是使用Git版本控制的話,能夠看到右下角上有相關的控制入口 
控制入口

5、Gitlab的使用

Gitlab跟Github相似,都是代碼託管的網站,最大的不一樣是Gitlab建立的項目能夠免費私有的,沒必要像Github那樣收費,並且Gitlab還能夠搭建本身的私服。因此開源項目通常都是放置在Github,我的私有項目能夠放置在公網的Gitlab上,而公司私有的項目能夠放置在本身搭建的Gitlab上。

1.建立項目

2.對項目進行操做

項目建立完後,能夠點擊左上角進行查看 
這裏寫圖片描述 
點擊Project,能夠看到項目的列表 
項目列表 
能夠爲項目添加一個README.md 
這裏寫圖片描述 
接着能夠將指定的項目clone下來,下面是經過用戶名和密碼的方式clone下來 
複製clone鏈接
在 
接着在IntellIj-IDEA上使用Git將其Clone下來 
選擇git 
如上圖,check out項目的時候由於不是Github,因此再也不選擇Github,而是選擇普通的Git來將項目clone下來 
輸入相關的配置 
最後輸入密碼,再將其clone下來 
輸入密碼 
clone下來後,項目結構以下: 
項目結構 
這時候就能夠進行正常的add、commit、push操做了

3.將項目發佈到gitlab上

先在本地建立一個項目 
先將項目添加到版本控制中 
這裏寫圖片描述 
添加到版本控制後,咱們能夠看到文件都變成綠色了 
添加到版本控制中 
接着往本地提交項目 
這裏寫圖片描述 
填寫提交的相關信息 
提交代碼到本地 
注意perform code analysis 就不要勾選了,這個選項會自動檢查代碼,會很慢 
接着將項目push到服務器中 
下面點擊push 
點擊push 
接下來須要定義遠程的服務 
設置遠程的服務 
此時須要再彈出框中設置url,咱們先在gitlab新建一個project,這樣的目的是爲了得到相關的url 
填寫url後,再點擊push 
點擊push 
此時還須要填寫gitlab上的密碼 
這裏寫圖片描述 
push成功後,會出現這樣的提示,這是成功的提示: 
成功的提示 
再查看gitlab上的項目信息,能夠看到提交的代碼,具體以下圖 
這裏寫圖片描述

相關文章
相關標籤/搜索