超實用,使用IntelliJ IDEA內(nèi)置Git功能管理代碼
Intellij IDEA 為使用 git 提供了非常便利的功能。本文介紹如何使用IntelliJ IDEA進行Git開發(fā)。
1 從版本控制系統(tǒng)導(dǎo)入項目
在 IntelliJ IDEA 中,開發(fā)人員可以便捷地從版本控制系統(tǒng)中克隆項目,無需使用控制臺。只需轉(zhuǎn)到“文件” -> “新建項目” -> “從版本控制導(dǎo)入項目”。在彈出的窗口中,提供項目的 URL 和項目所在目錄。
如果使用 GitHub,可以直接登錄并從 GitHub 帳戶中拉取存儲庫,不用手動轉(zhuǎn)到帳戶、打開特定的存儲庫復(fù)制 URL。這一功能非常方便。
圖片
2 設(shè)置新存儲庫
要把項目與 Git 關(guān)聯(lián),請按 Alt + ` -> 啟用版本控制集成 -> Git。然后按VCS -> 導(dǎo)入到版本控制 > 在 GitHub 上共享項目。
接下來,會看到一個窗口,可以在其中指定存儲庫名稱、遠(yuǎn)程地址和添加存儲庫描述。
圖片
按下 "共享 "按鈕后,就可以創(chuàng)建初始提交,并在其中指定將添加到初始提交和提交信息中的文件。
圖片
這樣就在無需訪問 GitHub 的情況下創(chuàng)建了一個 GitHub 存儲庫。遺憾的是,目前此功能不適用于其他網(wǎng)站,如 BitBucket 或 GitLab。
如果不使用 GitHub,則必須在版本控制系統(tǒng)網(wǎng)站上手動創(chuàng)建存儲庫,然后轉(zhuǎn)到 VCS -> Git -> Remotes。
圖片
按下“添加”并提供遠(yuǎn)程名稱和存儲庫 URL。
圖片
此外,如果想同時在多個版本庫中推送項目,還可以在這里創(chuàng)建多個遠(yuǎn)程控制。
3 添加更改到版本控制系統(tǒng)(VCS)
要將更改添加到版本控制系統(tǒng),可使用Ctrl+Alt+A,也可以在創(chuàng)建提交時添加未跟蹤的文件,這比手動添加選擇所有文件更加方便。
4 創(chuàng)建提交
- Windows:Ctrl+K
- Mac:?+K
IntelliJ IDEA提供了方便的功能來創(chuàng)建提交:
圖片
在此窗口中,可以:
- 將文件添加到提交
- 查看提交的更改
- 設(shè)置提交信息,輸入框也很方便,在輸入過程中會向你推薦文件名,這對添加長文件名很有幫助
圖片
- 在提交之前或之后配置IntelliJ IDEA對代碼的處理方式,例如優(yōu)化導(dǎo)入或重新格式化代碼
圖片
- 作者:如果提交的是他人所做的更改,則可以指定這些更改的作者姓名。
- 修訂提交:允許在最新提交中添加修改。
- 簽署提交:選擇是否要簽出提交,以證明即將簽入的更改是由本人所做,或證明本人對所提交的代碼負(fù)責(zé)。
- 提交之前:可以在提交所選文件之前指定IDEA要執(zhí)行的操作。
- 提交之后:可以指定用于將提交的文件上傳到本地或遠(yuǎn)程主機、已掛載的磁盤或目錄的服務(wù)器訪問配置或服務(wù)器組。
5 推送
- Windows:Ctrl+Shift+K
- Mac:?+?+K
IntelliJ IDEA 允許將任何分支的更改上傳到其跟蹤分支或其他遠(yuǎn)程分支:
圖片
6 創(chuàng)建拉取請求
VCS -> Git -> 創(chuàng)建拉取請求
IntelliJ IDEA提供了在不訪問GitHub的情況下創(chuàng)建拉取請求的可能性。在下面的窗口中,可以指定基本分支、標(biāo)題和拉取請求的描述。
圖片
這個功能非常方便,無需離開 IDE 即可創(chuàng)建拉取請求,但遺憾的是,它僅適用于 GitHub。