Intellij IDEA 上傳本地項目到Git

BerWestmore 8年前發布 | 257K 次閱讀 Android開發 移動開發

來自: http://blog.csdn.net//lyhhj/article/details/47102143


已經在單機環境下使用一段時間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——選擇你的本地項目


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

 本文由用戶 BerWestmore 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!