轉自:http://blog.csdn.net/milsevol/article/details/72792468git
咱們來看IntelliJ-IDEA的版本控制設置區域
打開File>Settings>Version Control
能夠看到裏面有git插件github
這讓不少人認爲 IntelliJ IDEA 自帶了 SVN 或是 Git 等版本控制工具,認爲只要安裝了 IntelliJ IDEA 就能夠徹底使用版本控制應有的功能。這徹底是一種錯誤的解讀,IntelliJ IDEA 是自帶對這些版本控制工具的支持插件,可是該裝什麼版本控制客戶端仍是要照樣裝的。
上面能夠看到裏面還自帶了github插件,這是由於目前太多人使用 Github 進行協同或是項目版本管理服務器
先確保電腦上已經安裝了Git和TortoiseGit
接着再配置git客戶端
intellij-idea
下面是選擇帳號和密碼登陸
ide
接着能夠將GitHub上的項目checkout下來
若是GitHub上有多個項目的話,那麼能夠選擇其中的一個
點擊clone後,IntelliJ-IDEA就會開始clone項目
工具
選擇Import into Version Control
而後填寫相關的信息
這時候會提示你選擇上傳的文件
倉庫建立成功後,會出現以下的提示
再看GitHub下,多了一個項目倉庫
點擊進去,項目的相關結構以下
gitlab
git的操做的入口以下:
也能夠在工具欄中進行操做
注意這五個按鈕
五個按鈕的功能以下:網站
- 第一個按鈕:Update Project 更新項目。
- 第二個按鈕:Commit changes 提交項目上全部變化文件。點擊這個按鈕不會立馬提交全部文件,而是先彈出一個被修改文件的一個彙總框,具體操做下面會有圖片進行專門介紹。
- 第三個按鈕:Compare with the Same Repository Version 當前文件與服務器上該文件通版本的內容進行比較。若是當前編輯的文件沒有修改,則是灰色不可點擊。
- 第四個按鈕:Show history 顯示當前文件的歷史記錄。
- 第五個按鈕:Revert 還原當前被修改的文件到未被修改的版本狀態下。若是當前編輯的文件沒有修改,則是灰色不可點擊。
具體做用以下,以下面添加了一行,若是不滿意,能夠還原
可是若是想提交的話,能夠選擇這個
填寫相關的信息後,能夠直接選擇commit和push
點擊push
提交完畢後,咱們能夠查看相關的記錄
能夠看到以下的記錄
這時候GitHub上項目就會出現相關的信息了
url
1. 表明這個項目的版本控制是GIT
2. Show directories with changed descendants 表示子目錄有文件被修改了,則該文件的全部上層目錄都顯示版本控制被修改的顏色(建議勾選)idea
添加新文件和刪除文件的提示
這個是設置不添加到版本控制的文件
commit文件的時候會出現以下的面板
show Diff能夠比較本地跟服務器文件的不一樣
這個選項能夠將改動的文件分門別類的放置在一個文件夾中,等修改完畢,能夠一塊兒提交(通常用在分模塊開發上,也就是開發完一個模塊時,能夠將這個模塊上改動的代碼設置到一個文件夾中,而後再一塊兒祈禱)
若是使用Git版本控制的話,能夠看到右下角上有相關的控制入口
Gitlab跟Github相似,都是代碼託管的網站,最大的不一樣是Gitlab建立的項目能夠免費私有的,沒必要像Github那樣收費,並且Gitlab還能夠搭建本身的私服。因此開源項目通常都是放置在Github,我的私有項目能夠放置在公網的Gitlab上,而公司私有的項目能夠放置在本身搭建的Gitlab上。
項目建立完後,能夠點擊左上角進行查看
點擊Project,能夠看到項目的列表
能夠爲項目添加一個README.md
接着能夠將指定的項目clone下來,下面是經過用戶名和密碼的方式clone下來
在
接着在IntellIj-IDEA上使用Git將其Clone下來
如上圖,check out項目的時候由於不是Github,因此再也不選擇Github,而是選擇普通的Git來將項目clone下來
最後輸入密碼,再將其clone下來
clone下來後,項目結構以下:
這時候就能夠進行正常的add、commit、push操做了
先在本地建立一個項目
先將項目添加到版本控制中
添加到版本控制後,咱們能夠看到文件都變成綠色了
接着往本地提交項目
填寫提交的相關信息
注意perform code analysis 就不要勾選了,這個選項會自動檢查代碼,會很慢
接着將項目push到服務器中
下面點擊push
接下來須要定義遠程的服務
此時須要再彈出框中設置url,咱們先在gitlab新建一個project,這樣的目的是爲了得到相關的url
填寫url後,再點擊push
此時還須要填寫gitlab上的密碼
push成功後,會出現這樣的提示,這是成功的提示:
再查看gitlab上的項目信息,能夠看到提交的代碼,具體以下圖