如何在IDEA上操作GitHub?在這里總結了

      網友投稿 1102 2025-03-31

      學習時,接觸到git這個版本控制軟件,經常使用到它來管理代碼。Git是現在比較流行的版本控制系統,idea也是平時開發中常用的ide,以下介紹idea如何連接git、怎樣把項目提交到github等操作方法。


      一、 Git的相關介紹

      簡介:介紹git的相關信息。

      git 是一個 開源 的 分布式 版本控制系統。它與 CVS 等集中式版本控制系統不同,git采用了分布式版本庫的方式,不需要服務器端的軟件就可以進行版本控制。

      GitHub是一個開源代碼庫,可以理解為一個保存源代碼的地方。

      從 一般開發者 的角度來看,git的功能特性:

      可以從服務器上克隆 完整 的Git倉庫。

      可以在 自己 的電腦上根據不同的開發目的,創建分支、修改代碼。

      可以在單機上 自己 創建的分支上提交代碼,合并分支。

      可以把 服務器上最新 的代碼拉到 自己的主分支 上合并。

      修改生成補丁后,可以把補丁推送給主開發者。

      如果主開發者發現兩個 一般開發者 之間 有沖突( 一般開發者之間可以合作解決的沖突),就會要求他們先把沖突解決,再由其中一個人提交;如果 主開發者 可以自己解決,或者 沒有沖突 ,就通過一般開發者提交的補丁。

      一般開發者解決沖突的方法是用 pull命令 解決。

      從 主開發者 的角度來看,git的功能特性:

      可以 查看 (通過郵件或其它方式)一般開發者的提交狀態。

      可以打上補丁,解決沖突(可以直接解決,也可以讓開發者之間解決后再提交)。

      如果開源項目,需要決定哪些補丁有用,哪些沒用。

      向服務器 提交結果 ,再通知所有開發者。

      優點:

      適合 分布式 開發,強調個體。

      速度快、比較靈活。

      任意兩個 一般開發者之間 可以很容易解決沖突。

      服務器 的壓力和數據量都不會很大。

      離線 工作。

      缺點:

      學習周期 比較長。

      中文 資料少。

      代碼的 保密性差 ,一旦開發者把整個庫克隆下來,就可以完全公開所有代碼和版本的信息。

      以與SVN的對比為例, Git 與 SVN (集中式)的區別:

      git 把內容按 元數據 的方式存儲,而 svn 是按 文件 的方式存儲。

      git 沒有全局的版本號,而 svn 有。

      git的 內容完整性 比較好(采用 SHA-1哈希算法 存儲)。可以確保代碼內容的完整性,能確保在遇到磁盤或網絡問題時,降低對版本庫的破壞。

      兩者的分支不同,對 svn 來說,分支只是版本庫的另一個目錄。

      二、 IDEA連接Git

      簡介:介紹idea如何連接git,在idea中使用git進行版本控制。

      在idea使用git進行版本控制之前,需要本機有 git客戶端 ,如果沒有,可按以下操作安裝。

      在git官網下載電腦系統相應客戶端 :Git官網

      打開官網后,根據自己電腦系統下載對應的客戶端,也可以選擇其它的版本下載

      下載完成后,再驗證下是否安裝成功。

      打開終端 (快捷鍵: Win + r ,輸入 cmd )

      在終端輸入命令 git --version 檢驗

      git --version

      git安裝成功。

      打開idea,再打開idea的設置界面 File --> Settings (或 快捷鍵:ctrl + alt + s )

      找到 Git ,如下圖所示,默認 自動 與關聯git 的

      如果 沒有關聯 ,則找到git安裝目錄下的 git.exe 文件(如果自動關聯了,就跳過這一步)

      點擊 Test 測試,查看是否關聯成功,如下圖則是 關聯成功 (可以看到下載的版本號)

      三、 IDEA推送項目

      打開 設置 ,點擊 Version Control --> GitHub

      點擊右側的 + 號

      如果是 第一次連接 或者 刪掉了之前的信息 的話,會彈出提示,填寫GitHub的 賬號 和 密碼

      添加成功后,會顯示 用戶賬號 ,點擊 Apply --> OK

      創建本地倉庫,點擊 VCS --> Import into Version Control --> Create Git Repository

      選擇倉庫的地址,一般選擇當前項目做為倉庫目錄,點擊 ok ( 將本地地址與git關聯后,本地倉庫的地址默認就是項目的地址)

      項目的文件名會顯示 紅色 ,創建本地git倉庫成功

      打開項目相應位置的文件夾,可以看到 .git 文件 (相對于其他文件夾,該文件夾有些暗)

      點擊需要提交的文件,再點擊 VCS --> Commit ,或者按 快捷鍵 ctrl + k ,

      打開后可以看到 需要提交的內容 (通常是只選擇需要提交的代碼,即 src文件 ,其他文件不勾選),以及 內容的注釋 (一般都寫上內容的描述,方便后續的管理,可以知道提交的原因) ,再點擊 Commit

      將本地項目提交到github上,點擊 VCS --> Git --> Remotes

      彈出以下窗口,如果 有 想提交到的遠程倉庫地址 ,直接點擊相應的地址,如果 沒有 ,則在該窗口右上角點擊的 + 號,添加遠程倉庫的地址

      在 URL 這一欄添加遠程倉庫的地址

      查找遠程倉庫地址 按這個操作, 打開 瀏覽器 , 選擇指定的遠程倉庫(想提交到的遠程倉庫),進入后如下圖,點擊 Clone or download

      選擇 SSH 訪問鏈接(或者 HTTPS ,推薦選擇ssh),復制遠程倉庫地址

      接著,在idea點擊 VCS --> Git --> Push (或者按快捷鍵: ctrl + shift + k )

      點擊后,可以看到上面幾步操作中,選擇提交的項目和這次提交的描述,點擊 Push

      提交完成,右下角彈出提示 Push successful

      如果代碼有修改,則會出現顏色的提示

      從 瀏覽器 打開 GitHub ,檢查是否成功提交到 遠程倉庫 ,如下圖,提交成功(通常都是提交 src 文件就可以的了)

      簡介:這個推送方法,是在推送項目的 同時 ,也在Github上面創建一個遠程倉庫,不用事先創建遠程倉庫(用哪個方法,根據自己的情況選擇)。

      (忘了這個操作方法是不是要下載下面這個插件,如果你的idea 沒有顯示 這個選項,就 下載 這個插件,或者按上面 2.3 的方法操作)

      打開 idea ,點擊 VCS --> Import into Version Control --> Share Project on GitHub

      彈出以下窗口,如下圖所示,填入內容,點擊 Share

      完成后idea右下角出現以下提示

      從 瀏覽器 打開 GitHub ,查看遠程倉庫是否創建成功,點擊遠程倉庫進入檢查項目是否提交成功

      四、 IDEA克隆遠程倉庫

      在idea選擇項目的界面(如果已經打開項目了,點擊 File --> Close Project ,關閉項目,退回到選擇項目的界面),點擊 Check out from Version Control

      點擊 Git

      點擊后如下圖所示,填上 遠程倉庫地址 、修改 存放的路徑 (根據自己情況修改),完成后點擊 Test 測試一下

      如果不熟悉 復制遠程倉庫地址 等操作的話,可以參考這篇文章:碼云Gitee的使用教程,Github的操作和Gitee是相似的。

      測試完成后,如下所示

      點擊 Clone ,克隆完成后會彈出以下提示

      點擊 Yes 后,要把項目導入到idea,基本都是直接點擊Next 就可以了。

      導入操作步驟可以參考這篇文章:IDEA導入打開克隆的倉庫

      另外就是,這個克隆操作是根據遠程倉庫的 URL 克隆的,會把遠程倉庫的所有內容都克隆下來。

      五、 IDEA拉取遠程倉庫代碼到本地并自動合并

      這里與第四部分是不一樣的,區別在于:

      Clone (克隆)是 本地沒有 這個項目,從遠程倉庫克隆一個完整的項目到本地。

      Pull 是本地已經有一個項目了,比如這個項目叫做test ,這個test也在遠程倉庫上面,其他開發者對test進行修改并上傳到遠程倉庫后,我們從遠程倉庫上把其他開發者修改的部分Pull到本地倉庫,將test項目自動合并。

      點擊上方菜單欄 VCS --> Git --> Pull

      或者 右鍵項目名,點擊 Git --> Repository --> Pull

      點擊后彈出以下窗口,根據自己的情況選擇就可以了

      六、 連接過程中遇到的問題

      解決方法: 點擊idea底部的 Terminal 打開終端

      輸入以下命令,告訴系統允許合并與歷史不符的內容

      git pull origin master --allow-unrelated-histories

      如下圖所示

      如何在IDEA上操作GitHub?在這里總結了

      命令執行完后,重新push項目就可以了。

      也可以用下面這個命令強推

      git push -u origin master -f

      至此,介紹結束。

      Git GitHub IDE

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:生產給水系統(給水設備)
      下一篇:如何在Excel中添加/包括引號來連接范圍?
      相關文章
      亚洲理论片中文字幕电影| 综合亚洲伊人午夜网| 亚洲午夜福利在线观看| 亚洲精品蜜夜内射| 亚洲色无码国产精品网站可下载| 67194在线午夜亚洲| 亚洲男人电影天堂| 亚洲欧洲国产经精品香蕉网| 亚洲国产高清视频在线观看| 亚洲精品视频在线观看免费| 亚洲精品无码久久毛片波多野吉衣| 亚洲精品国产福利片| 亚洲伊人久久大香线焦| 亚洲一区二区三区深夜天堂| 亚洲av永久无码精品三区在线4| ass亚洲**毛茸茸pics| 午夜在线a亚洲v天堂网2019| 亚洲人成人无码.www石榴| 亚洲av色香蕉一区二区三区蜜桃| 亚洲av日韩综合一区久热| 最新亚洲人成无码网站| 亚洲国产成人久久综合一区77| 亚洲精品NV久久久久久久久久| 亚洲一区二区三区在线视频| 在线亚洲97se亚洲综合在线| 亚洲精品乱码久久久久66| 久久久久亚洲AV成人无码| 久久精品国产亚洲77777| 亚洲综合视频在线观看| 亚洲另类图片另类电影| 久久乐国产综合亚洲精品| 亚洲国产区男人本色| av无码东京热亚洲男人的天堂| 亚洲国产精品丝袜在线观看| 国产自偷亚洲精品页65页| 亚洲av午夜福利精品一区| 久久久久久亚洲AV无码专区| 亚洲videosbestsex日本| 亚洲欧美第一成人网站7777 | 亚洲精品乱码久久久久久久久久久久 | 亚洲成电影在线观看青青|