簡體   English   中英

AWS Codecommit無法使用Git憑證使用HTTPS協議連接到第二倉庫

[英]AWS codecommit can't connect to 2nd repo with HTTPS protocol using Git Credentials

我打算連接到AWS Codecommit上的第二個存儲庫(我已經連接了另一個存儲庫),但是我遇到了一個錯誤,盡管我可以通過MINGW32連接到第二個存儲庫DL。

不用說,Repositoy已經在本地存在,因此,我第一次通過SSH連接到一個遠程站點 ,並推送了所有代碼,然后還使用了具有git憑據的 HTTPS執行了git命令(主要是push)。

到目前為止,我是唯一使用回購協議的人。

我使用了root帳戶(盡管出於安全原因不建議使用),因為它只是一個測試項目存儲庫,並且對於第一個存儲庫仍然熟悉AWS。 然后,設置要使用SourceTree的過程很簡單(我按照這些說明以及Pycharm的一切都很好,我通過HTTPS設置了對此repo1的訪問權限。

我曾經並且仍然能夠對遠程分支執行* git命令。 沒問題

然后幾個月后,我決定在同一個帳戶(root用戶)中擁有另一個存儲庫。 這次,我決定直接通過git憑據使用HTTPS。 遵循相同的步驟,但是這次我搞砸了,不是我有這個

在此處輸入圖片說明

執行

git remote -v

因此,我有不需要的“原始”存儲庫,該存儲庫在AWS上不可見,並且是由於遵循正常說明而生成的。 除此之外,它看起來應該是應該的。 不幸的是,由於我嘗試添加bees.txt,所以SourceTree掛起,而沒有要求我添加或提交文件,並且手動添加它,我得到了:

fatal: Unable to create 
'C:/Users/Carmine/.virtualenvs/DL/Scripts/src/.git/index.lock': File 
exists.

If no other git process is currently running, this probably means a
git process crashed in this repository earlier. Make sure no other git
process is running and remove the file manually to continue.

(似乎正在嘗試更改,因此確實添加了新文件索引,但是由於忙於某些事情,因此無法繼續進行)。

更新的解決方案

我擺脫了這里執行的git錯誤

然后通過命令行添加了測試文件和已提交的測試文件。 然后,由於存儲庫中已經充滿了文件,因此我添加了它們。

后來我將所有內容推送到遠程主分支。 之后,我從SourceTree中手動刪除了不需要的(但未同步化的)遠程/鏡像存儲庫。 現在一切似乎正常,因此我能夠通過HTTPS連接到AWS

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM