已經在單機環境下使用一段時間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.png3.通過git shell (可以安裝git for window) 進入到項目目錄 執行 以下指令
[plain]
view
plain
copy print ?- # 給項目設定遠端遠端倉庫 #
- git remote add origin http://git.oschina.net/***/***.git
- # 抓取遠端倉庫資料,并自動合并遠端分支 #
- git pull origin master
- # 更新本地資料到Git@OSC #
- 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