使用 git-remote-codecommit 的 AWS CodeCommit

AWS CodeCommit with git-remote-codecommit

我正在使用 windows 并且正在尝试使用 git-remote-codecommit。

使用 git-remote-codecommit 的 HTTPS 连接到 AWS CodeCommit 的步骤。

https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-git-remote-codecommit.html

获取时,出现此错误显示:

git clone codecommit://MyRepositoryName

git: 'remote-codecommit' is not a git command. See 'git --help'

请帮忙..

需要在终端中运行这个命令来解决这个问题pip3 install git-remote-codecommit或者pip install git-remote-codecommit

我遇到了类似的问题。事实证明,git-remote-codecommit 扩展以某种方式安装但损坏了。

我先修好了

  1. 正在卸载:pip3 uninstall git-remote-codecommit
  2. 正在重新安装:pip3 install git-remote-codecommit

安装将检查 Python3 是否在您的 $PATH 中,如果不在,您需要添加它。

这解决了我的问题。

其他解决方案对我不起作用。我尝试关注 https://docs.aws.amazon.com/codecommit/latest/userguide/troubleshooting-grc.html#:~:text=a%20CodeCommit%20repository-,I%20see%20an%20error%3A%20git%3A%20%27remote-codecommit%27%20is%20not%20a%20git%20command,-Problem%3A%20When%20you,但效果不佳。

什么最终像 brew install git-remote-codecommit :)

$ which git-remote-codecommit
/opt/homebrew/bin/git-remote-codecommit

如果重要的话,我正在使用 M1 Big Sur。

我在使用带有 --user 标志的 pip 安装 git-remote-codecommit 时遇到了同样的问题,它将软件包安装在主目录中。

pip install git-remote-codecommit --user

我通过将 Python 的脚本路径添加到 PATH 环境变量来解决问题。

C:\Users\{HOME_DIR}\AppData\Roaming\Python\Python37\Scripts

我也遇到了这个问题,但它在强制安装后有效 git-remote-codecommit

pip install git-remote-codecommit --force

这里也给出了同样的解决方案

https://www.miraclewebsoft.com/remote-codecommit-is-not-a-git-command-see-git-help/

我尝试卸载 git-remote-codecommit 并找到它的安装路径

C:\Users\user>pip3 uninstall git-remote-codecommit
Found existing installation: git-remote-codecommit 1.16
Uninstalling git-remote-codecommit-1.16:
  Would remove:
    c:\users\user\appdata\roaming\python\python39\scripts\git-remote-codecommit-script.py
    c:\users\user\appdata\roaming\python\python39\scripts\git-remote-codecommit.exe
    c:\users\user\appdata\roaming\python\python39\site-packages\git_remote_codecommit-1.16-py3.9.egg-info
    c:\users\user\appdata\roaming\python\python39\site-packages\git_remote_codecommit\*

当我将此路径添加到环境变量时,它就可以工作了。

c:\users\user\appdata\roaming\python\python39\scripts\