1、安裝gitee插件
通過「插件管理」安裝
- 啓動 IDEA
- 在啓動界面選擇菜單「Configure」->「Plugins」
- 在彈出的插件市場中搜索關鍵字「Gitee」,在搜索結果中找到「Gitee」插件,點擊「Install」安裝插件。
- 重啓 IDEA 使插件生效
通過「首選項->插件」安裝
- 啓動 IDEA,找到首選項(macOS系統可通過菜單找到「Preferences」打開,Windows系統通過選擇菜單「File」->「Settings」打開),選擇「Plugins」
- 在彈出的插件市場中搜索關鍵字「Gitee」,在搜索結果中找到「Gitee」插件,點擊「Install」安裝插件。
- 重啓 IDEA 使插件生效
2、使用碼雲託管項目
如果之前沒有使用過代碼託管平臺,現在突然想用碼雲託管代碼,操作如下:
打開IDEA和這個項目,點擊VCS(版本控制系統 Version Control System):
然後填寫信息,可以設置爲私密項目也可以不設置:
點擊Share,然後:
所有的Commit Message必填,不然會出錯的,點擊OK,之後可以看到IDEA有如下提示:
代碼託管成功~~刷新遠程代碼倉庫,也可以看到該項目:
以後對項目有改動,就可以使用下面的推送方法進行同步了。
3、拉取項目
在碼雲平臺幫助文檔http://git.mydoc.io/?t=153739上也介紹的很清楚,兩種方法都可,這裏我自己演練一遍,嘿嘿。
方法1:
在IDEA主界面:
點擊Login之後,Token會自動填入。
然後可以測試一下連接狀態,如果連接成功,可以選擇需要克隆的代碼倉庫,然後克隆到本地盤中:
之後根據提示創建相應的IDEA項目:
嘿嘿,拉取成功~
方法2:
打開IDEA,選擇File——>Settings:
然後:
如果能夠成功連接到遠程倉庫,點擊VCS:
之後的操作和出現的界面就和方法1完全一樣,選擇相應的項目進行克隆即可。
4、推送項目
【注1:對於第一次從遠程倉庫拉取過來並在IDEA中創建的項目,最好還是先不要做任何修改,先推送一遍,因爲IDEA會爲項目創建配置文件.idea和項目名.iml。】
【注2:對於文件的修改,建議定期commit,就像定期保存一下一樣,因爲如果需要回退,可以很方便的根據commit的標識號進行回退】
方法1:
右鍵點擊文件或文件夾,執行下面步驟即可:
然後該填的都填上,對本地提交的描述必填,不然會報錯,git命令裏也是如此。
選擇Commit and Push(或只是Commit也行,可以好幾次Commit之後一下子Push):
然後:
點擊Push之後,刷新遠程代碼倉庫,可以看到內容有更新。
方法2:
點擊VCS,可以看到有相應的按鈕可以執行commit、push操作,之後的界面與方法1相同。
可以好幾次Commit之後,點擊執行Push,將其一起推送到遠程代碼倉庫。
5、企業庫協作開發
登錄官網,開通免費企業版
開通好後,在個人的管理平臺上會有企業的主頁以及項目的主頁,一個企業可以存在多個項目,在項目下面會有倉庫,一個項目可以有多個倉庫。
企業下存在多個成員,協作開發過程中,企業的團隊成員,fork項目的倉庫源碼到個人的源碼庫中,上圖中“廣東工程中心/gdzrzy-ui”以及“廣東工程中心/gdzrzy-api”在“廣東工程中心”下的gdzrzy-vue項目中。"木子葉/gdzrzy-api"、"木子葉/gdzrzy-ui"爲個人的分支版本。
拿到該分支版本後,進行本文中第三步操作,拉取項目,拉取項目後可以進行push。以gdzrzy-api爲例,push的文件將會在"木子葉/gdzrzy-api"這個倉庫中。在這個倉庫中可以申請將個人分支版本合併到“廣東工程中心/gdzrzy-api”這個主版本,pull request。
在主倉庫“廣東工程中心/gdzrzy-api”中,會接受到申請,同意合併版本,則分支版本合併成功。
以上,即可以實現,個人和企業分別維持主版本。
碼雲特技
1. 使用 Readme\_XXX.md 來支持不同的語言,例如 Readme\_en.md, Readme\_zh.md
2. 碼雲官方博客 [blog.gitee.com](https://blog.gitee.com)
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 這個地址來了解碼雲上的優秀開源項目
4. [GVP](https://gitee.com/gvp) 全稱是碼雲最有價值開源項目,是碼雲綜合評定出的優秀開源項目
5. 碼雲官方提供的使用手冊 [https://gitee.com/help](https://gitee.com/help)
6. 碼雲封面人物是一檔用來展示碼雲會員風采的欄目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)