Git でプライベートリポジトリのクローンを作成する

Azhar Bashir Khan 2022年6月7日
Git でプライベートリポジトリのクローンを作成する

このチュートリアルでは、Git を使用して Github でホストされているプラ​​イベートリポジトリのクローンを作成する方法を説明します。

Git は、プロジェクトディレクトリの変更を追跡するために使用されるバージョン制御システムです。Git はそのような目的でコミットを使用します。

Github は、Git を使用したソフトウェア開発とバージョン制御のためのインターネットホスティングを提供します。Github にはパブリックとプライベートの両方の Git リポジトリを置くことができます。

正しい資格情報を使用して、Github でホストされているプラ​​イベートリポジトリのクローンを作成できます。これを例を挙げて説明します。

Git でプライベートリポジトリのクローンを作成する

Github でホストされているパブリックリポジトリのクローンを作成するには、以下に示すように git clone コマンドを実行する必要があります。

$ git clone https://github.com/d2l-ai/berkeley-stat-157.git

これにより、パブリックリポジトリが作成された新しいディレクトリにクローンされます。また、クローン化されたリポジトリ内の各ブランチのリモート追跡ブランチを作成します。

次に、リポジトリの現在アクティブなブランチからフォークされた初期ブランチを作成してチェックアウトします。

Github でホストされているプラ​​イベートリポジトリのクローンを作成するには、適切な資格情報が必要です。

通常、Github では、2 要素認証を有効にすることができます。2 要素認証(2FA)は、Web サイトまたはアプリにログインするときにセキュリティの追加レイヤーを提供します。

2 要素認証(2FA)が有効になっている場合、ユーザー名とパスワード、および私たちだけが知っているかアクセスできる別の形式の認証を提供する必要があります。

したがって、2 要素認証(2FA)を有効にすると、HTTPS URL を使用してプライベートリポジトリをクローン化するときに、パスワードの代わりにパーソナルアクセストークン(PAT)を提供する必要があります。

したがって、最初に、Github でパーソナルアクセストークン(PAT)を作成する必要があります。

Github でパーソナルアクセストークン(PAT)を作成するには、ここに記載されている手順、つまりパーソナルアクセストークンの作成に従う必要があります。

パーソナルアクセストークン(PAT)を作成した後、git clone コマンドを使用してプライベートリポジトリのクローンを作成できるようになりました。

Github にユーザー名 johndoe のアカウントがあるとします。また、Github でこのアカウントのパーソナルアクセストークン(PAT)を作成する必要があります。

Github に My_Project という名前のプライベートリポジトリがあります。Github でプライベートリポジトリ My_Project のクローンを作成するには、git clone コマンドを実行する必要があります。

$ git clone https://github.com/johndoe/My_Project.git
Cloning into 'My_Project'...
Username for 'https://github.com': johndoe
Password for 'https://johndoe@github.com':

git clone コマンドの実行時にプロンプ​​トが表示されたら、ユーザー名 johndoe を入力する必要があります。パスワードには、Github ログインパスワードの代わりに、(そのような目的で作成した)パーソナルアクセストークン(PAT)を入力する必要があります。

資格情報を認証すると、git clone コマンドは、My_Project Git リポジトリのフェッチとローカルシステムへのクローン作成を開始します。

この場所、つまり Github パーソナルアクセストークンで Github のパーソナルアクセストークン(PAT)を表示できます。

このようにして、Git を使用して Github でホストされているプラ​​イベートリポジトリを複製する方法を学びました。

詳細については、次のソースをご覧ください。

  1. git-clone
  2. git clone
  3. パーソナルアクセストークンの作成
  4. 二要素認証について
  5. HTTPSURL を使用したクローニング

関連記事 - Git Clone