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

  

注意:這裏並無介紹git客戶端的安裝,若是要安裝客戶端,你們能夠參考以下的連接:html

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

 

一、在使用這個idea當中的git的時候,因爲自己旗艦版的intellij的idea已經集成了github,因此咱們只須要安裝一個git便可:(我用的IDEA版本自動帶的有git插件)

二、安裝完成以後,須要說明的是,因爲我以前安裝過git對應的版本,以下圖所示:

 

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

 

 

 

 

 

 

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

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

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

 

五、配置好Git和Github之後,那麼接下來就是在idea當中建立一個項目,例如個人項目以下圖所示:

 

 

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

 

 

 

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

git init

 

 

 

 

 七、接下來就是要建立遠程倉庫,建立完成後以下圖所示:

 

 

 

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

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

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)ide

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)url

 
  

.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項目
相關文章
相關標籤/搜索