IntelliJ IDEA下載GitHub私有倉庫到本地的方法(新版)
一.簡介
本文將介紹,如何使用新版IntelliJ IDEA 2020.1將GitHub上的私有項目下載到本地,并測試提交代碼到GitHub,以及講解下可能遇到的問題。
什么是私有項目?
私有項目就是只有自己和自己指定的開發(fā)人員瀏覽或開發(fā)的項目,沒有權(quán)限的其他人是無法瀏覽的,也不會知道在你個人倉庫中,有這個項目的存在。而公開項目,是所有訪問GitHub網(wǎng)站的人,都可以瀏覽,下載的項目。
GitHub在被微軟收購以前,私有項目是收費的,想要使用這一功能必須要付費。但現(xiàn)在,我們可以免費的使用私有項目了,你可以寫一下自己的項目代碼,或者暫時沒有完善的代碼到私有項目中,等成熟之后,也可以再將其公開。所以,項目私有或公開是可以在項目的設(shè)置界面設(shè)置的,很方便。
二.使用IDEA下載私有項目到本地
本文中IntelliJ IDEA版本為IntelliJ IDEA 2020.1 x64。新版的IDEA支持一鍵下載Git,不用自己在下載Git,如果你電腦上已經(jīng)有Git了,那就在設(shè)置中配置下,并順便配置下Git下載目錄。
1.打開IDEA中的git插件

2.復(fù)制GitHub項目地址到IDEA的Git中
登陸到你的GitHub中,將私有倉庫的地址復(fù)制。

將復(fù)制的地址,粘貼到URL文本框中,按照下文提示設(shè)置路徑。

注意:
- 如果剛安裝的
IDEA第一次使用,在上圖中的Directory下方,會提示下載Git,我們單擊下載即可。 Directory設(shè)置路徑,一定要新建一個文件夾,因為IDEA中的Git不會為你自動創(chuàng)建文件夾,建議將項目名稱作為文件夾名稱即可Directory設(shè)置路徑時,如果你選擇一個文件夾,則必須為空文件夾,否則Git會提示不為空,不允許下載到本地。
3.在IDEA中登陸GitHub
點擊clone后,IDEA會提示登陸GitHub,輸入GitHub的賬號和密碼,點擊Log In,登陸即可。最好勾選Remember,下次就不需要再登陸了。

4.成功下載并打開項目
GitHub的用戶名和密碼都輸入正確后,會提示再當(dāng)前窗口還是新窗口中打開此項目(如下圖)。如果密碼輸入不對,IDEA右下角會有提示,再重試此步驟。

5.修改項目代碼,測試能否上傳代碼到GitHub
我們隨便打開一個文件,加一行注釋,然后提交,測試下能否成功提交到GitHub。

IDEA的代碼分析器,會提示代碼有警告,我們先忽略,全部選擇Commit and Push,然后選擇Push。

刷新GitHub中的頁面,發(fā)現(xiàn)代碼成功提交。

注意:
提交代碼時候,IDEA如果報錯:-author 'xxx' is not 'Name ' and matches no existing author,這時候可能是你提交代碼時,Author一欄中,輸入的用戶名有問題??梢試L試使用以下格式,輸入yourname <yourname @qq.com>,將名字和郵箱替換成你的GitHub賬號試試,本人測試,即時不使用GitHub的賬號,隨便輸入一個名稱,也是可以的。因為提交代碼到私有倉庫,校驗的是你的用戶名和密碼,至于作者名稱,GitHub沒有要求必須與GitHub用戶名一致。
總結(jié):
本文介紹了使用IDEA下載和使用GitHub私有倉庫,最新版的IDEA和最新版的GitHub確實做了一些改動,但是確實也越來越方便大家使用了。
到此這篇關(guān)于IntelliJ IDEA下載GitHub私有倉庫到本地(新版)的文章就介紹到這了,更多相關(guān)IDEA下載GitHub私有倉庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- vscode中利用git通過ssh連接github的方法
- Git客戶端圖文詳解 如何安裝配置GitHub操作流程攻略
- github上的java項目怎么運行(面向小白)
- GitHub配置SSH?Key的完整步驟
- spring-boot集成spring-security的oauth2實現(xiàn)github登錄網(wǎng)站的示例
- github版本庫使用詳細(xì)圖文教程(命令行及圖形界面版)
- 詳解如何將本地項目上傳到Github的方法步驟(圖文)
- 如何刪除Git本地倉庫和刪除GitHub上的Git遠(yuǎn)程倉庫Repository(推薦)
- Ubuntu22.04系統(tǒng):fatal:?無法連接到?github.com
相關(guān)文章
Java循環(huán)創(chuàng)建對象內(nèi)存溢出的解決方法
在Java中,如果在循環(huán)中不當(dāng)?shù)貏?chuàng)建大量對象而不及時釋放內(nèi)存,很容易導(dǎo)致內(nèi)存溢出(OutOfMemoryError),所以本文給大家介紹了Java循環(huán)創(chuàng)建對象內(nèi)存溢出的解決方法,需要的朋友可以參考下2025-01-01
SpringBoot?Redis清除所有的key的實現(xiàn)方法
本文主要介紹了SpringBoot?Redis清除所有的key的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
Spring?Security使用數(shù)據(jù)庫登錄認(rèn)證授權(quán)
本文主要介紹了Spring?Security使用數(shù)據(jù)庫登錄認(rèn)證授權(quán),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01
Mybatis resultType返回結(jié)果為null的問題排查方式
這篇文章主要介紹了Mybatis resultType返回結(jié)果為null的問題排查方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03
詳解Mybatis中javaType和ofType的區(qū)別
本文主要介紹了詳解Mybatis中javaType和ofType的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05

