使用Git集成

2018-12-07 10:45 更新

在為現(xiàn)有本地項(xiàng)目啟用 Git 版本控制或從遠(yuǎn)程存儲(chǔ)庫克隆 Git 項(xiàng)目之前,請(qǐng)執(zhí)行以下操作:

  1. 下載并安裝Git。
  2. 在"設(shè)置/首選項(xiàng)"對(duì)話框(Ctrl+Alt+S)中,在左側(cè)窗格中選擇:版本控制|Git,并指定Git可執(zhí)行文件的路徑。
  3. 設(shè)置遠(yuǎn)程 Git 存儲(chǔ)庫的密碼

為Git遠(yuǎn)程設(shè)置密碼

每次與遠(yuǎn)程Git存儲(chǔ)庫進(jìn)行交互時(shí)(例如,在執(zhí)行pull, update或push操作),都需要授權(quán)。您可以配置IntelliJ IDEA來記住您的密碼,這樣您就不必在每次需要授權(quán)時(shí)指定您的憑證。身份驗(yàn)證的類型取決于您嘗試訪問的遠(yuǎn)程存儲(chǔ)庫使用的網(wǎng)絡(luò)協(xié)議:HTTP 或 SSH。

如果您使用HTTP來訪問遠(yuǎn)程,那么Git會(huì)在執(zhí)行需要身份驗(yàn)證的操作時(shí)從憑證助手請(qǐng)求憑據(jù)。如果找不到憑證助手,它將返回到 IDE 的提示。如果您已配置密碼策略,IntelliJ IDEA將在密碼數(shù)據(jù)庫中查找憑據(jù)。如果沒有密碼數(shù)據(jù)庫,它會(huì)顯示一個(gè)提示,您必須輸入你的登錄名和密碼。

如果遠(yuǎn)程使用SSH協(xié)議,除了配置密碼策略外,您還可以選擇是否要使用本機(jī)或內(nèi)置的 ssh 可執(zhí)行文件。為此,請(qǐng)?jiān)?設(shè)置/首選項(xiàng)"對(duì)話框(Ctrl+Alt+S)中選擇版本控制| Git。從"SSH 可執(zhí)行文件"下拉列表中,選擇以下選項(xiàng)之一:

  • 內(nèi)置:所有授權(quán)都在IDE端執(zhí)行。
    • 如果使用登錄名和密碼進(jìn)行驗(yàn)證,則根據(jù)所選的密碼策略執(zhí)行授權(quán)。
    • 如果沒有使用密碼的SSH密鑰用于身份驗(yàn)證,IntelliJ IDEA將訪問該~/.ssh/config文件并從那里獲取密鑰。
    • 如果身份驗(yàn)證需要帶有密碼的SSH密鑰,Git會(huì)在憑證助手中查找它,如果找不到憑證助手,它會(huì)向IDE返回提示。如果您已配置了密碼策略,IntelliJ IDEA將在密碼數(shù)據(jù)庫中查找憑據(jù)。如果沒有密碼數(shù)據(jù)庫,則會(huì)顯示提示,并且必須輸入SSH密鑰和密碼。
  • 本機(jī):所有授權(quán)在Git端執(zhí)行。將不會(huì)顯示任何提示,因此如果使用不帶密碼的SSH,或者密碼保存在憑證助手中,或者存在SSH代理,請(qǐng)選擇此授權(quán)類型。

配置密碼策略

  1. 在設(shè)置對(duì)話框(Ctrl+Alt+S)中,選擇:外觀和行為| 系統(tǒng)設(shè)置| 密碼。
  2. 選擇您希望IntelliJ IDEA如何處理Git遠(yuǎn)程存儲(chǔ)庫的密碼:
    • 在本機(jī)秘鑰中:選擇此選項(xiàng)以使用本機(jī)秘鑰來存儲(chǔ)您的密碼。此設(shè)置僅適用于MacOS和Linux。
    • 在KeePass中:選擇此選項(xiàng)以使用KeePass密碼管理器來存儲(chǔ)您的密碼。當(dāng)您使用KeePass密碼管理器時(shí),將使用主密碼來訪問存儲(chǔ)個(gè)人密碼的文件。一旦IntelliJ IDEA記住你的密碼,它不會(huì)要求他們,除非您需要訪問密碼數(shù)據(jù)庫。輸入將用于訪問MasterPassword字段中的c.kdbx文件的密碼。您可以在“ 數(shù)據(jù)庫”字段中更改c.kdbx文件的默認(rèn)位置。要導(dǎo)入c.kdbx文件,請(qǐng)單擊 并從下拉菜單中選擇“ 導(dǎo)入 ”,或者單擊 并指定包含密碼的本地文件的路徑。如果要從數(shù)據(jù)庫中刪除現(xiàn)有密碼,請(qǐng)選擇“清除”。
    • 不要保存,重新啟動(dòng)后忘記密碼:如果希望在關(guān)閉IntelliJ IDEA后重置密碼,請(qǐng)選擇此選項(xiàng)。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)