ユーザー名とパスワードを使用した Git クローン

このチュートリアルでは、Git でユーザー名とパスワードを使用して既存のリポジトリのクローンを作成する方法について学習します。
Git では、コマンド git clone
を使用して、既存のリモートリポジトリをローカルマシンに複製します。
git clone
コマンドを呼び出すときに、リモートリポジトリのユーザー名とパスワードを指定できます。
これを例を挙げて説明します。
Git で git clone
とユーザー名およびパスワードを使用してリポジトリのクローンを作成する
Git が提供する git clone
コマンドは、目的のリモートリポジトリのコピーを複製または作成するために使用されます。
git clone
コマンドは、リポジトリを新しく作成されたディレクトリに複製します。また、複製されたリポジトリ内のブランチごとにリモート追跡ブランチを作成します。
複製されたリポジトリの現在アクティブなブランチからフォークされた初期ブランチを作成してチェックアウトします。
git clone
コマンドを実行すると、リモートリポジトリに関連付けられた資格情報を指定するように求められます。ユーザー名とパスワード。
リモートリポジトリ url
自体の git clone
コマンドと一緒にユーザー名とパスワードを提供できます。
http
プロトコルを使用した git clone
コマンドの構文は、git clone http[s]://host.xz[:port]/path/to/repo.git/
です。
Github に my_project
という名前のリポジトリがあり、ユーザー名は johndoe
であるとします。
次のように、git clone
コマンドを使用してリモートリポジトリのクローンを作成できます。
$ git clone https://johndoe@github.com/johndoe/my_project.git
上記のコマンドは、パスワードの入力を求めます。正しいパスワードを入力すると、リモートリポジトリのクローン作成が開始されます。
リモートの url
でパスワードを提供することもできます。次のようにする必要があります。
$ git clone https://johndoe:mypass123@github.com/johndoe/my_project.git
ユーザー名 johndoe
とパスワード mypass123
は、リモート url
で git clone
コマンドを使用して提供されます。
ユーザー名とパスワードが正しい場合、リモートリポジトリのクローン作成がすぐに開始されます。
ただし、パスワードはシェル(bash など)の履歴に含まれるため、これは安全ではありません。