繁体   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