日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git idea 本地历史版本回滚_如何为IDEA项目创建GitHub存储库和本地Git存储库

發(fā)布時間:2024/1/23 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git idea 本地历史版本回滚_如何为IDEA项目创建GitHub存储库和本地Git存储库 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

有幾種方法可以使用IntelliJ IDEA來發(fā)布我們在GitHub上編寫的代碼。在此博客中,我們將介紹兩種方法。第一個步驟是最快的一步,您可以在其中創(chuàng)建本地和遠程存儲庫。第二種方法是多步驟,當(dāng)您要為項目創(chuàng)建本地Git存儲庫而不是在GitHub上公開發(fā)布任何代碼時,可以使用該方法。

在GitHub上共享您的項目(快速方法)

假設(shè)我們已經(jīng)創(chuàng)建了一個IntelliJ IDEA項目,其中包含我們要在GitHub上共享的代碼。在本教程中,我們使用了一個已知的示例Hello World應(yīng)用程序,因為我們已經(jīng)看到該應(yīng)用程序可以成功運行。它當(dāng)前未設(shè)置任何源代碼控件,我們可以在IntelliJ IDEA中看到它,因為沒有打開Git窗口的選項,如果我們在“ Terminal ”窗口中列出了項目的文件,則可以看到項目中沒有.git文件夾。我們可以使用IntelliJ IDEA在GitHub上共享該項目,我們可以轉(zhuǎn)到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。使用添加按鈕添加您的帳戶。

當(dāng)我們成功登錄后,IntelliJ IDEA會問我們要給即將在GitHub上創(chuàng)建的版本庫起什么名字,默認是項目名,但我們可以為這個版本庫選擇任何名字,只要遵循GitHub的指導(dǎo)方針。默認為項目名稱,但我們可以為這個倉庫選擇任何名稱,只要它符合GitHub的指導(dǎo)方針。對于我的Hello World項目,我將把我們的倉庫稱為hello-world-demo,因為倉庫必須有一個獨特的名字,而且我確信在我的GitHub賬戶上已經(jīng)有一個叫hello-world的倉庫。如果你喜歡的話,你可以把這個倉庫變成私有倉庫。我喜歡將我的倉庫公開,除非有令人信服的理由將其私有化。如果你喜歡,你可以重命名遠程,但我將接受這里的默認名稱。我也會添加一個描述。這不是強制性的,但它可以幫助那些想了解項目用途的人。

當(dāng)我們按下Enter鍵或點擊Share鍵時,IntelliJ IDEA將繼續(xù)在GitHub配置文件上創(chuàng)建該倉庫。IDE會問我們要把哪些文件放到第一次提交中。我們可以提交所有的文件,但一般來說,我們不需要添加.gradle文件夾(如果我們使用Gradle包裝器),也不需要添加構(gòu)建文件夾,這是IntelliJ IDEA放置編譯器輸出的地方,比如類文件。

其他一切看起來都很好提交,我們將使用默認的提交消息,并點擊回車提交。

在掩蓋之下,IntelliJ IDEA正在為項目創(chuàng)建一個本地Git倉庫,然后將它作為一個新的倉庫推送到你的GitHub配置文件中,其中包含我們剛剛輸入的詳細信息。當(dāng)這個過程完成后,IntelliJ IDEA會彈出一個氣球,我們可以點擊鏈接在瀏覽器中查看GitHub中的版本庫。我們可以看到倉庫、代碼、提交信息和描述。

在GitHub上共享您的項目(多步驟方法)

第一種方法假設(shè)我們要一步完成所有工作。通常,我們想在我們的項目在GitHub上公開發(fā)布代碼之前就為我們的項目創(chuàng)建本地Git存儲庫。

假設(shè)我們有一個比Hello World更復(fù)雜的項目,并且我們?nèi)栽诰帉懘a中。我們現(xiàn)在還不想在GitHub上發(fā)布我們的項目,但是我們確實想為其啟用源代碼控制,因為我們希望在我們開發(fā)代碼時在本地進行小的提交。我們經(jīng)常想在每個步驟中保存項目進度,例如,一旦測試通過。因此,首先,我們將為此IntelliJ IDEA項目創(chuàng)建一個本地Git存儲庫。

我們從當(dāng)前不受任何源代碼控制的項目開始,因此沒有Git或VCS工具窗口。要將Git用作IntelliJ IDEA項目的版本控制,請轉(zhuǎn)到VCS菜單并選擇Enable Version Control Integration

IntelliJ IDEA支持多種版本控制系統(tǒng),但是在此示例中,我們要選擇Git。IntelliJ IDEA在項目的根目錄中創(chuàng)建一個Git存儲庫。現(xiàn)在,我們還可以訪問Git工具窗口。如果打開此窗口,則可以看到Console(控制臺)選項卡,其中顯示了已運行的Git命令及其結(jié)果,或者可以切換到可視的Log(日志)選項卡。使用IntelliJ IDEA的終端列出項目的文件,我們還可以看到我們現(xiàn)在在項目的根目錄中有一個.git文件夾。

現(xiàn)在我們啟用了Git,但尚未向源代碼控制添加任何內(nèi)容。我們可以看到我們的文件以紅色顯示,這意味著就Git而言,這些文件是尚未添加到Git的新文件,因此不在源代碼管理中。讓我們選擇要在源代碼管理中的文件,然后進行第一次提交。

我們可以在Windows / Linux上使用Ctrl + K或在macOS上使用?K打開提交窗口。本教程使用IntelliJ IDEA 2020.1中添加的“提交工具窗口”。如果您仍在使用舊的提交對話框,則可以在Preferences -> Version Control -> Commit -> Use non-modal commit interface中切換到提交工具窗口。

如果在此提交窗口中打開未版本控制的文件列表,則可以看到項目中的所有文件均已列出,因為尚未將任何文件添加到Git中。我們可能不想將所有內(nèi)容都添加到Git中,有些目錄和文件(例如構(gòu)建輸出文件)不需要我們進行源代碼控制。像這樣在單個列表中查看所有文件可能沒有幫助,因此我們可以選擇將文件分組,例如按目錄或模塊分組。

通過此視圖,我可以看到有兩個目錄我不想添加到Git,因為它們是構(gòu)建目錄。我確實想在我的項目的根目錄中添加gradle wrapper目錄,源代碼和文件。如果打開.idea文件夾,則可以看到所有IntelliJ IDEA的設(shè)置文件。每個團隊對將哪些設(shè)置保存到源代碼管理(如果有)有自己的想法。IntelliJ IDEA會自動向該目錄添加.gitignore文件,其中包含默認文件夾和文件以將其從源代碼管理中排除。如果我們不想包含其他特定的IDE設(shè)置,則可以將其他文件添加到此.gitignore文件中。但是,我將所有其他設(shè)置文件添加到Git。

為這次提交添加一個描述,說明這些改動的功能。當(dāng)我們提交時,我們會看到一個氣球,表示這次提交成功。當(dāng)我們回到 Git 窗口時,日志選項卡會顯示這次提交。我們可以看到這次提交中修改的文件和提交信息。我們可以再按Alt+9或?9鍵來隱藏Git窗口。

到目前為止,我們已經(jīng)將所有這些更改提交到了本地Git存儲庫。如果打開“日志”選項卡,我們可以看到該項目僅具有本地分支,這意味著所有代碼和提交歷史記錄僅保存在此本地計算機上。一旦你完成設(shè)置你的項目,并準(zhǔn)備公開GitHub上分享它和它的歷史,去Git -> GitHub -> Share Project on GitHub上。

我們建議不要等待太長時間將項目推送到GitHub,因為將項目放置在GitHub之類的遠程服務(wù)器上意味著代碼已安全地備份到另一個位置。

如果您已經(jīng)通過IntelliJ IDEA登錄到GitHub,則無需重新進行身份驗證。我們需要給存儲庫起一個名字,這個名稱必須是將要存在的GitHub帳戶的唯一存儲庫名稱。如果愿意,我們可以在此處重命名遠程服務(wù)器,也可以將其保留為origin。我們可以選擇添加描述,以幫助其他人了解這個項目。當(dāng)我們按Enter或Share時,IntelliJ IDEA將在GitHub下使用該帳戶創(chuàng)建一個新的存儲庫,并將此代碼推送到該存儲庫。氣球通知會顯示完成的時間,因此我們可以單擊鏈接并在瀏覽器中查看GitHub上的新存儲庫。我們可以在項目上看到代碼,并且我們在本地進行的三個提交現(xiàn)在可以在GitHub上使用。

如果我們回到IntelliJ IDEA,我們可以看到Git日志已經(jīng)更新,以顯示遠程源也處于此提交狀態(tài)。當(dāng)我們展開Remote分支時,我們可以在源remote下方看到master分支。這向我們展示了一切都已成功推送到GitHub,并且IntelliJ IDEA也是最新的,來自GitHub遠程服務(wù)器的所有信息。

在此博客中,我們學(xué)習(xí)了為現(xiàn)有IntelliJ IDEA項目創(chuàng)建GitHub存儲庫和本地Git存儲庫的兩種方法。

好了這就是今天的內(nèi)容了,如果今天的文章未解決你的需求,可點擊"了解更多"獲取更多免費教程

總結(jié)

以上是生活随笔為你收集整理的git idea 本地历史版本回滚_如何为IDEA项目创建GitHub存储库和本地Git存储库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。