天天看點

Intellij IDEA 上傳本地項目到Git

已經在單機環境下使用一段時間Git了,發現Intellij IDEA中的Git插件功能并不完善。

首先Intellij IDEA中Git本地倉庫必須建立在目前項目檔案夾下,其它自定義的位置不支援。

其次你無法使用Intellij IDEA的Git插件将位于本地倉庫的内容上傳到遠端倉庫,要完成這項工作需要使用Git指令行(如果你的作業系統是Linux使用Git Bash,Windows中要使用指令行視窗(cmd)操作指令)。

下面簡單說明如何建立本地Git倉庫導入源代碼後再将其上傳到遠端Git倉庫

1、使用IntelliJ IDEA菜單建立本地Git倉庫: VCS -> Import into Version Control -> Create Git Repository;

2、在彈出的的視窗中選擇目前項目;

3、送出全部需要管理的檔案到建立立的本地倉庫master分支;

4、在Windows中打開指令行視窗cmd,轉到目前項目所在目錄,例如: cd "D:\projects\TestProject"(假定目前項目名稱為TestProject);

說明:在進行下面的操作之前,必須設定Path環境變量,使得Git可執行檔案能通路,

如:PATH=%PATH%;D:\git\git-1.8.1.2\bin

5、在指令行中輸入指令: git remote add origin http//<IP位址:端口号>/伺服器相對路徑/倉庫名

6、再輸入指令: git push origin master

7、然後回到Intellij IDEA環境中在項目上單擊右鍵,選擇同步目前項目菜單:Synchronize 'TestProject';

8、再次操作Intellij IDEA,在項目上單擊右鍵選擇Git相關操作:Git -> Repository -> Branches -> origin/master -> Checkout as new local branch。

到此你就可以使用Intellij IDEA的Git插件将本地與遠端倉庫中的代碼進行pull/push的操作了。

首先,我們解決的情況是,已經有了一個正在開發的項目,現在我們要把他分享到git@osc上面去。

1.第一步,當然是先在Git@OSC上建立倉庫,拿到Git@OSC倉庫的HTTP連接配接http://git.oschina.net/***/***.git

2.如果我們的本地項目是非git項目,那我們要先把它變成git項目

在intellij中 VCS——Import into Version Control——Create Git Repository——選擇你的本地項目

http://static.oschina.net/uploads/space/2014/0412/091353_dcJM_240989.png

3.通過git shell (可以安裝git for window) 進入到項目目錄 執行 以下指令

[plain] 

view

plain

copy print ?
  1. # 給項目設定遠端遠端倉庫 #  
  2. git remote add origin http://git.oschina.net/***/***.git  
  3. # 抓取遠端倉庫資料,并自動合并遠端分支 #  
  4. git pull origin master   
  5. # 更新本地資料到Git@OSC #  
  6. git push origin master  

最近有人反映出現不能push的原因,加上如下的代碼就OK了

也可以指令設定跟蹤遠端庫和本地庫

git branch --set-upstream master origin/master

如果pull或者push失敗 請參考git提示進行解決  比如已經有remote位址 可以git remote rm origin清除

這樣項目就送出到Git@OSC了,以後本地的再有修改送出倉庫就可以直接使用IDEA來進行統一的push操作

本文轉載于http://blog.csdn.net/jabony/article/details/45562445

繼續閱讀