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


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

一、基本入門

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

我們來看IntelliJ-IDEA的版本控制設置區域 
打開File>Settings>Version Control 
版本控制設置區域 
可以看到里面有git插件

這讓很多人認為 IntelliJ IDEA 自帶了 SVN 或是 Git 等版本控制工具,認為只要安裝了 IntelliJ IDEA 就可以完全使用版本控制應有的功能。這完全是一種錯誤的解讀,IntelliJ IDEA 是自帶對這些版本控制工具的支持插件,但是該裝什么版本控制客戶端還是要照樣裝的。 
上面可以看到里面還自帶了github插件,這是因為目前太多人使用 Github 進行協同或是項目版本管理

2.git.exe和Github的配置

1.配置git.exe

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

2.配置Github

下面是選擇賬號和密碼登錄 
選擇賬號和密碼登錄

3.clone項目從Github上

接着可以將GitHub上的項目checkout下來 
選擇gitHub 
如果GitHub上有多個項目的話,那么可以選擇其中的一個 
選擇一個項目 
點擊clone后,IntelliJ-IDEA就會開始clone項目 
正在clone項目

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

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

二、版本控制的主要操作按鈕

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上的項目

三、版本控制的常用設置

1.Version Control面板

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

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.查看提交信息

在這里可以查看提交信息

四、項目分支設置的入口

如果使用Git版本控制的話,可以看到右下角上有相關的控制入口 
控制入口

五、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上的項目信息,可以看到提交的代碼,具體如下圖 
這里寫圖片描述


免責聲明!

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



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