[英]Change remote repository credentials (authentication) on Intellij IDEA 14
出於安全原因,我最近更改了我的 Bitbucket 密碼。 但是,IntelliJ 沒有將我的存儲庫更新為新憑據,因此它阻止了我將任何內容拉入/推送到我的存儲庫。 我沒有為此使用任何插件,只是 IDE 內的集成 VCS 操作。
每次我拉/推時,都會彈出:
致命:' https://momotheral:xxxxxxxxxxxx@bitbucket.org/team/repo.git/的身份驗證失敗
其中xxxxxxxxxxxx是我的舊密碼。 我認為用正確的密碼更改這個遠程地址可以解決它,盡管我找不到這樣做的地方。
在嘗試了幾個答案之后,我終於能夠解決這個問題(在窗口 10 上),
>git fetch
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'http://gitlab.abc.net/V4/VH.git/'
通過更新存儲在 Git Credential Manger for Windows(GCM) 中的密碼,
Control Panel->User Accounts -> Windows Credentials
這在 Intellij 12 上對我有用:
打開設置->密碼,選擇“不要記住密碼”並應用/確定。
做你的VCS fetch/update/push/whatever,它應該要求你輸入密碼。
檢查記住密碼,好的,它應該正確地做 VCS 的事情。
返回設置 -> 密碼並將其切換回“記住磁盤”,然后應用/確定。
在 Intellinj IDEA 14 中,我們可以通過以下步驟更改 Git 密碼:
從菜單欄:
選擇文件 -> 設置 -> 外觀和行為 -> 系統設置。
選擇密碼。
單擊“磁盤存儲保護”下的“主密碼”。
在密碼字段中,輸入您的old password
。 在后續字段中輸入您的new password
。
現在主密碼將被更改。
對於 Mac 用戶,這也有幫助:
憑據存儲在Keychain Access.app 中。 你可以在那里改變它們。
轉到 VCS>Git>Remotes,然后從列表中刪除您的遠程 url 並再次添加。 Git 將在下一次 git 操作(推、拉等)后要求輸入密碼。 注意:不要忘記在 url 中指定用戶名,否則會出現身份驗證錯誤。
對於 MACOS 用戶
如果您看到憑據失敗,但您確定之前可以正常工作,則:
可能您對系統進行了軟件更新。 系統使用與 xcode 捆綁的 git。 最好打開Xcode並在xcode啟動時單擊安裝額外的組件。 它會說安裝組件。 當您接受許可協議時,如果將再次開始工作。
簡而言之:
打開Xcode,安裝其他組件。 接受用戶許可協議。
在 Xcode 更新時,應重復此步驟。
以下方法對我有用:
在 GitHub 中創建一個新的個人訪問令牌並按照鏈接在 IntelliJ 中配置連接: https : //www.jetbrains.com/help/idea/github.html
然后,在 IntelliJ,設置-版本控制-Git 屏幕上,取消單擊“使用憑據幫助程序”選項。
然后使用緩存失效重新啟動(文件 - 使緩存無效/重新啟動 - 無效並重新啟動)
這些步驟在 Windows 中為我解決了問題
進入控制面板
搜索“憑據”
選擇 Windows 憑據
從列表中選擇 github 憑據
選擇編輯並更新您的密碼,然后重新啟動 Intellij
我需要在 Intellij 中更改我的用戶名和密碼
首選項 -> 版本控制 -> GitHub
在那里您可以更改用戶名和密碼。
Mac 用戶請轉至如下:
(首先你必須安裝了bitbucket插件)
Android Studio -> 首選項 -> 其他設置 -> Bitbucket
現在更改您的密碼並單擊測試進行驗證。 還可以添加用於登錄的 SSH 密鑰。
也取決於您使用的插件。 有些有直接喜歡
Android Studio -> Preference -> Bitbucket linky
就我而言,我收到了驗證碼錯誤。 如果你得到了這個,首先在網站上注銷/登錄到 Bitbucket、Github、.... 並輸入所需的驗證碼。
之后,從intellij 再試一次,它應該提示輸入另一個密碼。
這就是我在Windows上解決它的方法。 我單獨安裝了 git,Idea 只是自動選擇 git 的選項(默認 Idea 配置,就像我從干凈的安裝程序中得到的那樣)。
在命令行中打開項目。 在那里做一些改變。 並通過安裝在我機器上的 git 提交和推送文件。 在推送過程中,它會打開一個窗口,要求我輸入用戶名和密碼。 之后,當我根據想法進行提交推送時,它就會起作用。
以上都不適合我。 使用Android Studio 3.5 Beta 4。我什至在文件>設置>外觀和行為>系統設置>密碼中選擇了“不保存,重啟后忘記密碼”
所以我做了什么。
VCS>git>遙控器
git credential-manager 清除目標網址: https://bitbucketxxxxxxxxxxxxxxxx.git
在 Windows 上,只需刪除遠程存儲庫(Git -> 管理遠程...)並再次添加。 系統將提示您輸入用戶名和新密碼。
就我而言,我從GitLab克隆了一個項目來開發它。 我也做了幾次提交。 但突然間我不得不更改訪問令牌以下載另一個項目。 之后,我無法在CLION 中做任何與 git 相關的事情。 所以moleksyuk所說的是真的。
關閉 IDE > 轉到本地存儲庫 > 轉到 .git 目錄(顯示它是否已隱藏)> 使用編輯器打開配置文件 > 在那里,
[遠程“來源”] url = https://{yourname:access_token}@gitlab.yourorganization.com/1stdir/2nddir/your_project.git
fetch = +refs/heads/ :refs/remotes/origin/
您必須用新的名稱和訪問令牌替換現有的名稱和訪問令牌。
看起來像這樣(https://Janith:aBhsii6Usdjbsj@gitlab.yourorganization.com/1stdir/2nddir/your_project.git)
保存 > 打開 IDE 並執行 git 操作。
更改git遠程用戶名/密碼的步驟
最近 Bitbucket 已停止支持用戶/通行證 git https 集成。 所以我不能再拉/取。
事實證明,沒有必要更改 GIT 用戶名或“身份驗證方案”(從 UserCredentials 到 Token)。
我所要做的就是:
https://intellij-support.jetbrains.com/hc/en-us/community/posts/360003444939/comments/360000461679
我不得不從 git 憑證管理器中刪除它。 執行后
git config --global --unset credential.helper
密碼提示回來了@IntelliJ 2022.2
在 Android Studio 2.3 中
在這里您可以更改您的新密碼或用戶
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.