Python で Git リポジトリをクローンする方法

Oluwafisayo Oluwatayo 2023年6月21日
  1. PyCharm を使用して Git リポジトリのクローンを作成する
  2. GitPython を使用して Git リポジトリのクローンを作成する
  3. dload を使用して Git リポジトリのクローンを作成する
  4. ライブラリなしで Git リポジトリのクローンを作成する
  5. まとめ
Python で Git リポジトリをクローンする方法

Git リポジトリのクローン作成とは、自分自身または別のユーザーが GitHub Web サイトにアップロードしたプロジェクトをダウンロードすることです。 この方法を使用すると、プロジェクト フォルダーは .zip 形式でダウンロードされないため、プロジェクトを抽出するという厳密な手順を実行する必要はありません。

2 人以上の開発者が一緒にプロジェクトを構築し、プロジェクトを共有する手段として GitHub を使用している場合、ユーザーは Git リポジトリのクローンを作成する必要があります。

Python 環境内で Git リポジトリのクローンを作成するために適用できるさまざまな方法を見てみましょう。

PyCharm を使用して Git リポジトリのクローンを作成する

PyCharm アプリは Python 専用に設計された IDE であり、Python で動作するようにエディターを構成する必要がある VS Code とは異なり、PyCharm はインストールから直接動作します。

PyCharm をダウンロードするには、こちら にアクセスしてください。

インストール後、新しい環境を作成します。 右上隅にある Get from VCS を探してクリックします。 リストが開きます。 リストから Git を選択します。

この後、複製したいプロジェクトの GitHub リンクを URL フィールドに入力します。 次に、ディレクトリフィールドで、複製したプロジェクトを配置する宛先パスを選択し、複製をクリックします。

選択したパス内にプロジェクト フォルダーが表示されます。

pycharm を使用して git リポジトリを複製する

GitPython を使用して Git リポジトリのクローンを作成する

GitPython は Python ライブラリです。 これは、Git リポジトリを複製するための最も一般的な Python ライブラリの 1つであり、Git リポジトリを複製する最も簡単な方法の 1つを提供します。

ターミナル内で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 リポジトリを複製

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 リポジトリを複製

ライブラリなしで 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 リポジトリのクローン

まとめ

Python 環境内での Git リポジトリのクローン作成は簡単であることがわかります。 PyCharm オプションは、すべてを 1 か所で実行できるので理想的です。

ただし、既に VS Code を使用していて、コード エディターを切り替えるのが面倒だと感じている場合は、オプションが不足しています。

Oluwafisayo Oluwatayo avatar Oluwafisayo Oluwatayo avatar

Fisayo is a tech expert and enthusiast who loves to solve problems, seek new challenges and aim to spread the knowledge of what she has learned across the globe.

LinkedIn