Python で Git リポジトリをクローンする方法
-
PyCharm
を使用して Git リポジトリのクローンを作成する -
GitPython
を使用して Git リポジトリのクローンを作成する -
dload
を使用して Git リポジトリのクローンを作成する - ライブラリなしで 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 フィールドに入力します。 次に、ディレクトリ
フィールドで、複製したプロジェクトを配置する宛先パスを選択し、複製
をクリックします。
選択したパス内にプロジェクト フォルダーが表示されます。
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 を指定します。
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"
)
ライブラリなしで 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)
まとめ
Python 環境内での Git リポジトリのクローン作成は簡単であることがわかります。 PyCharm
オプションは、すべてを 1 か所で実行できるので理想的です。
ただし、既に VS Code を使用していて、コード エディターを切り替えるのが面倒だと感じている場合は、オプションが不足しています。
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