![](/img/trans.png)
[英]Clone AWS CodeCommit git repository using GitPython with https credentials
[英]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.