迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Python >

克隆 Git 存储库的 Python 方法

作者:迹忆客 最近更新:2023/06/20 浏览次数:

克隆 Git 存储库是指我们下载自己或其他用户上传到 GitHub 网站的项目。 使用此方法不会以 .zip 格式下载项目文件夹,因此我们无需经历解压项目的严格过程。

当两个或多个开发人员一起构建项目并使用 GitHub 作为共享项目的途径时,用户可能希望克隆 Git 存储库。

让我们看看我们可以在 Python 环境中克隆 Git 存储库的不同方法。


使用 PyCharm 克隆 Git 存储库

PyCharm 应用程序是专门为 Python 设计的 IDE,与 VS Code 不同,在 VS Code 中您需要配置编辑器才能使用 Python,PyCharm 直接在安装后运行。

安装后,创建一个新环境。 在右上角寻找从 VCS 获取并单击它。 一个列表打开; 从列表中选择 Git。

在此之后,将要克隆的项目的 GitHub 链接放在 URL 字段中。 然后在 Directory 字段中,选择您希望克隆项目登陆的目标路径,然后单击 Clone。

您应该会在所选路径中看到项目文件夹。

使用 pycharm 克隆 git repo


使用 GitPython 克隆 Git 存储库

GitPython 是一个 Python 库。 它是用于克隆 Git 存储库的最流行的 Python 库之一,并提供了克隆 Git 存储库的最简单方法之一。

我们将通过在终端中键入 pip install gitpython 来安装 GitPython 库。

安装完成后,新建一个Python文件new.py,放入这段代码。

new.py:

import git
git.Git("C:/Users/HP/PycharmProjects/new").clone("https://github.com/oluwa290/giit_test.git")

第一部分是我们希望将存储库克隆到的目标路径,然后在 .clone() 中是我们要克隆的项目文件夹的 GitHub URL。

使用 gitpython 克隆 git repo


使用 dload 克隆 Git 存储库

这个方法的工作原理与 GitPython 非常相似; 它是一个像 GitPython 一样的库,并且工作起来同样容易。 与GitPython相比,使用这种方法是一个偏好的问题,因为它们在操作上是相似的。

要启动,我们将通过在终端中键入 pip install dload 来安装 dload。 然后我们创建一个新的 Python 文件,将其命名为 new.py 并输入以下代码片段:

new.py:

import dload
dload.git_clone("https://github.com/oluwa290/giit_test.git","C:/Users/HP/PycharmProjects/new")

使用 dload 克隆 git repo


在没有库的情况下克隆 Git 存储库

我们将尝试的最后一种方法将要求我们从头开始编写整个代码,并且我们不需要库来克隆存储库。

如果您已经在 VS Code 上编写 Python 代码并且不希望安装 PyCharm,也不喜欢使用库,则此样式适用。

这种方法唯一的缺点是您需要自己创建一个文件夹; 该项目的内容将被克隆,但它不会在文件夹中。

创建一个新文件,将其命名为 new.py 并添加以下代码:

import os

destination_path  = "C:/Users/HP/PycharmProjects/new2"
clone_command = "git clone https://github.com/oluwa290/giit_test.git"

clone_with_path = clone_command  +" "+ destination_path
os.system(clone_with_path)

在没有库的情况下克隆 git repo


总结

我们可以看到在 Python 环境中克隆 Git 存储库非常简单。 PyCharm 选项是理想选择,因为您可以在一个地方完成所有操作。

但是,如果您已经在使用 VS Code 并且发现切换代码编辑器很费劲,那么您仍然会被各种选择宠坏。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Pandas read_csv()函数

发布时间:2024/04/24 浏览次数:254 分类:Python

Pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 DataFrame 中。

Pandas 追加数据到 CSV 中

发布时间:2024/04/24 浏览次数:352 分类:Python

本教程演示了如何在追加模式下使用 to_csv()向现有的 CSV 文件添加数据。

Pandas 多列合并

发布时间:2024/04/24 浏览次数:628 分类:Python

本教程介绍了如何在 Pandas 中使用 DataFrame.merge()方法合并两个 DataFrames。

Pandas loc vs iloc

发布时间:2024/04/24 浏览次数:837 分类:Python

本教程介绍了如何使用 Python 中的 loc 和 iloc 从 Pandas DataFrame 中过滤数据。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便