1. 程式人生 > >【git】Intellij IDEA中Git外掛提交內容到遠端倉庫

【git】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的操作了。
首先,我們解決的情況是,已經有了一個正在開發的專案,現在我們要把他分享到[email protected]上面去。


1.第一步,當然是先在[email protected]上建立倉庫,拿到[email protected]倉庫的HTTP連線http://git.oschina.net/***/***.git

2.如果我們的本地專案是非git專案,那我們要先把它變成git專案
在intellij中 VCS——Import into Version Control——Create Git Repository——選擇你的本地專案

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

# 給專案設定遠端遠端倉庫 #
git remote add origin http://git.oschina.net/***/***.git
# 抓取遠端倉庫資料,並自動合併遠端分支 #
git pull origin master 
# 更新本地資料到
[email protected]
#
git push origin master



最近有人反映出現不能push的原因,加上如下的程式碼就OK了
也可以命令設定跟蹤遠端庫和本地庫
git branch --set-upstream master origin/master

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

這樣專案就提交到[email protected]了,以後本地的再有修改提交倉庫就可以直接使用IDEA來進行統一的push操作