如何使用GitPython克隆存储库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用GitPython克隆存储库相关的知识,希望对你有一定的参考价值。

我是Python和Git的新手。找到GitPython库来使用Python运行Git命令。我正在尝试将已创建的Google Cloud私有存储库克隆到Mac上的本地目录。我的代码如下:

repo = Repo.clone_from('https://source.developers.google.com/p/my-project/r/my-project--data', 'my-local-dir', no_checkout=True)

我收到以下错误:

git.exc.GitCommandError: Cmd('git') failed due to: exit code(128) cmdline: git clone --no-checkout -v https://source.developers.google.com/p/my-project/r/my-project-data /my-local-dir stderr: 'Cloning into '/my-local-dir'... fatal: could not read Username for 'https://source.developers.google.com': Device not configured

请帮忙。提前致谢。

答案

我试图做同样的事情,然后我发现了qazxsw poi,用它我能够用两行克隆一个存储库。

怎么样?首先确保在python环境中安装了pygit2。我使用以下命令行执行了此操作:

pygit2

这里我提到的两行:

pip install pygit2

以上是关于如何使用GitPython克隆存储库的主要内容,如果未能解决你的问题,请参考以下文章

python 检查目录中的所有git存储库,看它们是否干净或脏。测试时间:GitPython == 0.1.7 argparse == 1.2.1 prettytable == 0.7.2

如何使用带有 ssh 密钥的 GitPython?

如何在 Mercurial 中更新现有克隆存储库的 URL

如何在 Jenkins 中通过 *** 拉取/克隆 git 存储库?

如何使用 EGit 克隆创建 Eclipse 项目

使用`--depth 1`克隆存储库后如何获取所有git历史记录?