翻譯|使用教程|編輯:鮑佳佳|2020-11-18 11:40:51.693|閱讀 351 次
概述:有幾種方法可以使用IntelliJ IDEA來發(fā)布我們在GitHub上編寫的代碼。在此博客中,我們將介紹兩種方法。第一個步驟是最快的一步,您可以在其中創(chuàng)建本地和遠程存儲庫。第二種方法是多步驟,當您要為項目創(chuàng)建本地Git存儲庫而不是在GitHub上公開發(fā)布任何代碼時,可以使用該方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
IntelliJ IDEA是Java語言開發(fā)的集成環(huán)境,IntelliJ在業(yè)界被公認為優(yōu)秀的Java開發(fā)工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創(chuàng)新的GUI設計等方面的功能可以說是超常的。
有幾種方法可以使用IntelliJ IDEA來發(fā)布我們在GitHub上編寫的代碼。在此博客中,我們將介紹兩種方法。第一個步驟是最快的一步,您可以在其中創(chuàng)建本地和遠程存儲庫。第二種方法是多步驟,當您要為項目創(chuàng)建本地Git存儲庫而不是在GitHub上公開發(fā)布任何代碼時,可以使用該方法。
在GitHub上共享您的項目(快速方法)
假設我們已經創(chuàng)建了一個IntelliJ IDEA項目,其中包含我們要在GitHub上共享的代碼。在本教程中,我們使用了一個已知的示例Hello World應用程序,因為我們已經看到該應用程序可以成功運行。它當前未設置任何源代碼控件,我們可以在IntelliJ IDEA中看到它,因為沒有打開Git窗口的選項,如果我們在“ Terminal ”窗口中列出了項目的文件,則可以看到項目中沒有.git文件夾。我們可以使用IntelliJ IDEA在GitHub上共享該項目,我們可以轉到VCS菜單并選擇GitHub上的Share project。
如果尚未通過IntelliJ IDEA登錄GitHub,則會顯示一個登錄對話框,您可以在其中輸入GitHub用戶名和密碼。這也提供了使用來自GitHub的令牌登錄的選項,但是即使我們未選擇該選項,如果我們在此處使用用戶名和密碼登錄,IntelliJ IDEA也會生成一個GitHub令牌并使用該令牌登錄。您還沒有GitHub帳戶,則可以使用IntelliJ IDEA中的“注Sign up for GitHub link創(chuàng)建一個。如果使用用戶名和密碼登錄,并為GitHub啟用了雙重身份驗證,則IntelliJ IDEA將彈出一個附加對話框,要求您輸入身份驗證代碼。
提示:如果您有多個GitHub帳戶,則可以通過 Preferences -> Version Control -> GitHub。使用添加按鈕添加您的帳戶。
當我們成功登錄后,IntelliJ IDEA會問我們要給即將在GitHub上創(chuàng)建的版本庫起什么名字,默認是項目名,但我們可以為這個版本庫選擇任何名字,只要遵循GitHub的指導方針。默認為項目名稱,但我們可以為這個倉庫選擇任何名稱,只要它符合GitHub的指導方針。對于我的Hello World項目,我將把我們的倉庫稱為hello-world-demo,因為倉庫必須有一個獨特的名字,而且我確信在我的GitHub賬戶上已經有一個叫hello-world的倉庫。如果你喜歡的話,你可以把這個倉庫變成私有倉庫。我喜歡將我的倉庫公開,除非有令人信服的理由將其私有化。如果你喜歡,你可以重命名遠程,但我將接受這里的默認名稱。我也會添加一個描述。這不是強制性的,但它可以幫助那些想了解項目用途的人。
當我們按下Enter鍵或點擊Share鍵時,IntelliJ IDEA將繼續(xù)在GitHub配置文件上創(chuàng)建該倉庫。IDE會問我們要把哪些文件放到第一次提交中。我們可以提交所有的文件,但一般來說,我們不需要添加.gradle文件夾(如果我們使用Gradle包裝器),也不需要添加構建文件夾,這是IntelliJ IDEA放置編譯器輸出的地方,比如類文件。
其他一切看起來都很好提交,我們將使用默認的提交消息,并點擊回車提交。
在掩蓋之下,IntelliJ IDEA正在為項目創(chuàng)建一個本地Git倉庫,然后將它作為一個新的倉庫推送到你的GitHub配置文件中,其中包含我們剛剛輸入的詳細信息。當這個過程完成后,IntelliJ IDEA會彈出一個氣球,我們可以點擊鏈接在瀏覽器中查看GitHub中的版本庫。我們可以看到倉庫、代碼、提交信息和描述。
在GitHub上共享您的項目(多步驟方法)
第一種方法假設我們要一步完成所有工作。通常,我們想在我們的項目在GitHub上公開發(fā)布代碼之前就為我們的項目創(chuàng)建本地Git存儲庫。
假設我們有一個比Hello World更復雜的項目,并且我們仍在編寫代碼中。我們現(xiàn)在還不想在GitHub上發(fā)布我們的項目,但是我們確實想為其啟用源代碼控制,因為我們希望在我們開發(fā)代碼時在本地進行小的提交。我們經常想在每個步驟中保存項目進度,例如,一旦測試通過。因此,首先,我們將為此IntelliJ IDEA項目創(chuàng)建一個本地Git存儲庫。
我們從當前不受任何源代碼控制的項目開始,因此沒有Git或VCS工具窗口。要將Git用作IntelliJ IDEA項目的版本控制,請轉到VCS菜單并選擇Enable Version Control Integration。
IntelliJ IDEA支持多種版本控制系統(tǒng),但是在此示例中,我們要選擇Git。IntelliJ IDEA在項目的根目錄中創(chuàng)建一個Git存儲庫?,F(xiàn)在,我們還可以訪問Git工具窗口。如果打開此窗口,則可以看到Console(控制臺)選項卡,其中顯示了已運行的Git命令及其結果,或者可以切換到可視的Log(日志)選項卡。使用IntelliJ IDEA的終端列出項目的文件,我們還可以看到我們現(xiàn)在在項目的根目錄中有一個.git文件夾。
現(xiàn)在我們啟用了Git,但尚未向源代碼控制添加任何內容。我們可以看到我們的文件以紅色顯示,這意味著就Git而言,這些文件是尚未添加到Git的新文件,因此不在源代碼管理中。讓我們選擇要在源代碼管理中的文件,然后進行第一次提交。
我們可以在Windows / Linux上使用Ctrl + K或在macOS上使用?K打開提交窗口。本教程使用IntelliJ IDEA 2020.1中添加的“提交工具窗口。如果您仍在使用舊的提交對話框,則可以在Preferences -> Version Control -> Commit -> Use non-modal commit interface中切換到提交工具窗口。
如果在此提交窗口中打開未版本控制的文件列表,則可以看到項目中的所有文件均已列出,因為尚未將任何文件添加到Git中。我們可能不想將所有內容都添加到Git中,有些目錄和文件(例如構建輸出文件)不需要我們進行源代碼控制。像這樣在單個列表中查看所有文件可能沒有幫助,因此我們可以選擇將文件分組,例如按目錄或模塊分組。
通過此視圖,我可以看到有兩個目錄我不想添加到Git,因為它們是構建目錄。我確實想在我的項目的根目錄中添加gradle wrapper目錄,源代碼和文件。如果打開.idea文件夾,則可以看到所有IntelliJ IDEA的設置文件。每個團隊對將哪些設置保存到源代碼管理(如果有)有自己的想法。IntelliJ IDEA會自動向該目錄添加.gitignore文件,其中包含默認文件夾和文件以將其從源代碼管理中排除。如果我們不想包含其他特定的IDE設置,則可以將其他文件添加到此.gitignore文件中。但是,我將所有其他設置文件添加到Git。
為這次提交添加一個描述,說明這些改動的功能。當我們提交時,我們會看到一個氣球,表示這次提交成功。當我們回到 Git 窗口時,日志選項卡會顯示這次提交。我們可以看到這次提交中修改的文件和提交信息。我們可以再按Alt+9或?9鍵來隱藏Git窗口。
到目前為止,我們已經將所有這些更改提交到了本地Git存儲庫。如果打開“日志”選項卡,我們可以看到該項目僅具有本地分支,這意味著所有代碼和提交歷史記錄僅保存在此本地計算機上。一旦你完成設置你的項目,并準備公開GitHub上分享它和它的歷史,去Git -> GitHub -> Share Project on GitHub上。
我們建議不要等待太長時間將項目推送到GitHub,因為將項目放置在GitHub之類的遠程服務器上意味著代碼已安全地備份到另一個位置。
如果您已經通過IntelliJ IDEA登錄到GitHub,則無需重新進行身份驗證。我們需要給存儲庫起一個名字,這個名稱必須是將要存在的GitHub帳戶的唯一存儲庫名稱。如果愿意,我們可以在此處重命名遠程服務器,也可以將其保留為origin。我們可以選擇添加描述,以幫助其他人了解這個項目。當我們按Enter或Share時,IntelliJ IDEA將在GitHub下使用該帳戶創(chuàng)建一個新的存儲庫,并將此代碼推送到該存儲庫。氣球通知會顯示完成的時間,因此我們可以單擊鏈接并在瀏覽器中查看GitHub上的新存儲庫。我們可以在項目上看到代碼,并且我們在本地進行的三個提交現(xiàn)在可以在GitHub上使用。
如果我們回到IntelliJ IDEA,我們可以看到Git日志已經更新,以顯示遠程源也處于此提交狀態(tài)。當我們展開Remote分支時,我們可以在源remote下方看到master分支。這向我們展示了一切都已成功推送到GitHub,并且IntelliJ IDEA也是最新的,來自GitHub遠程服務器的所有信息。
在此博客中,我們學習了為現(xiàn)有IntelliJ IDEA項目創(chuàng)建GitHub存儲庫和本地Git存儲庫的兩種方法。
好了這就是今天的內容了,如果今天的文章未解決你的需求,可點擊獲取更多免費教程。不要忘了在評論與我們分享您的想法和建議,慧都17周年慶,現(xiàn)IntelliJ正版授權在線訂購最高立減3000元!低至1333!還有多種授權方式供你選擇。
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: