【IDEA】使用intellij的idea集成開發工具中的git插件


  

注意:這里並沒有介紹git客戶端的安裝,如果要安裝客戶端,大家可以參考如下的鏈接:

http://www.runoob.com/git/git-install-setup.html

 

1、在使用這個idea當中的git的時候,由於本身旗艦版的intellij的idea已經集成了github,所以我們只需要安裝一個git即可:(我用的IDEA版本自動帶的有git插件)

2、安裝完成之后,需要說明的是,由於我之前安裝過git對應的版本,如下圖所示:

 

3、所以在配置idea當中的git的時候要實際根據對應git的git.exe路徑,如下圖所示:

 

 

 

 

 

 

4、如上的git配置和github配置的時候需要進行測試(Test),如果測試成功,說明之前安裝的git bash沒有問題,同時github社區的帳號也沒有問題。需要注意的是

  在配置的時候,Git當中的native在使用的過程當中應當要配置對應的本地公匙到Github社區網站當中(下面補充),最好不要選擇其他的。Github的配置github.com不需要修改,下面的填寫用戶名和密碼即可。然后點擊Apply!

  關於配置ssh提交參考:http://www.cnblogs.com/qlqwjy/p/8574456.html

 

5、配置好Git和Github以后,那么接下來就是在idea當中創建一個項目,例如我的項目如下圖所示:

 

 

 6、創建完成以后,選中項目在菜單欄當中選擇如下圖的Create Git Repository,這樣就會在當前項目的目錄下多出一個.git隱藏目錄:

 

 

 

或者從git-bash中進入到項目目錄下面,然后運行:

git init

 

 

 

 

 7、接下來就是要創建遠程倉庫,創建完成后如下圖所示:

 

 

 

 8、然后進入到項目目錄下,右鍵點擊使用Git bash,接下來就會進入到如下的終端當中:(進入的就是項目目錄),先將本地的內容添加到本地倉庫當中,可以先添加git add 添加文件到暫存區,然后commit到本地倉庫。

 (1)進入到目錄並且查看修改的東西:

liqiang@root MINGW64 /
$ cd /e/IDEAWorkSpace/SSM/  

liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        .idea/
        SSM.iml
        pom.xml
        src/
        target/

nothing added to commit but untracked files present (use "git add" to track)

 

 (2)創建.girignore文件,忽略一些不需要提交的東西:(參考:http://www.cnblogs.com/qlqwjy/p/7468892.html)

liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ vim .gitignore
liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ cat ./.gitignore
.git
.idea
target/*

liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ git status
On branch master

 
         

No commits yet

 
         

Untracked files:
(use "git add <file>..." to include in what will be committed)

 
         

.gitignore
SSM.iml
pom.xml
src/

 

 

 (3)添加索引並提交到本地倉庫:

 

liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ git add .

liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ git commit -am "test"
[master (root-commit) f57c0d2] test
 36 files changed, 2484 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 SSM.iml
 create mode 100644 pom.xml
....

 

(4)連接遠程倉庫並提交到遠程倉庫:

liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ git remote add origin git@github.com:qiao-zhi/IDEASSM.git

liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ git push origin master
Counting objects: 58, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (45/45), done.
Writing objects: 100% (58/58), 24.86 KiB | 509.00 KiB/s, done.
Total 58 (delta 3), reused 0 (delta 0)
remote: Resolving deltas: 100% (3/3), done.
To github.com:qiao-zhi/IDEASSM.git
 * [new branch]      master -> master

 

 (5)查看遠程倉庫:

 

 上面的提交是利用git的命令行方式提交。其實我還是喜歡這種方式,只需要記幾個命令就行。。。。。。

 

 

------------- 接下來開始利用IDEA進行提交代碼:-------------------------

 

(1)右擊項目,選擇Git-》commit Directory

 

 

 

 

 

 

 

 

注意:

  第一次SSH提交的時候報錯:20:54 Push failed: Failed with error: Could not read from remote repository.

 解決辦法:

  Fiel-》Settings-》搜索git:將SSH Executable 更換為Native

 

 

 至此,IDEA集成git完成了。我還是傾向於用git自帶的黑窗口進行查看、提交、推與拉代碼,簡單方便。下面附幾個git常用的命令:

git status    #查看變化
git diff     #查看具體的變化
git add .    #添加索引
git commit -am "xx"    #提交到本地倉庫
git push origin branchname    #推到遠程branchname分支
git pull origin branchname    #拉遠程branchname分支
git branch newbranch    #創建新分支
git checkout -b newbranch   #創建新分支並馬上切換到新分支
git checkout newbranch   #切換到新分支
git branch -d branchname #刪除分支
git remote add origin url #連接到遠程分支
git init #初始化為git項目

 


免責聲明!

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



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