この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:5
ページ更新者:T
更新日時:2018-11-30 22:31:45

タイトル: リモートリポジトリをローカルリポジトリにクローンする方法
SEOタイトル: 【git】リモートリポジトリをローカルリポジトリにクローンする方法

本稿はgitのリモートリポジトリをローカルリポジトリにクローンする方法を説明します。

 

前提

SSH接続

サーバーOS:Linux

クライアントOS:Windows(Git Bashを使用)

 

SSH接続設定

SSH接続方法に関してはこちらを参照してください。

※↓の「Gitのリモート接続」と重複する部分は省いて下さい。

 

Gitのリモート接続設定

■sshconfigの設定

クライアント側にダウンロードした「\Git\etc\ssh\ssh_config」を開く。

Host GitServer(適当な名前)
  HostName  サーバーのホスト名
  Port      22(デフォルトは22だがサーバー側に指定がある場合はそれを指定)
  User      ユーザー名
  IdentityFile  秘密鍵のパス

SSHが分からない場合はこちらを参照。

 

クローンの実行

ローカルの任意のディレクトリに移動して、以下のコマンドを実行する。

git clone ssh://GitServer/home/gitpro.git [任意のディレクトリ名]

※「/home/gitpro.git」の部分はリモートリポジトリのディレクトリ構造により適宜変更してください。

sshキーのパスフレーズの入力を促されたら入力しましょう。

クローンが始まり、ローカルリポジトリにファイルが落とされます。

ルートディレクトリの名前を変更したい場合は任意のディレクトリ名を指定します。

 

クローン後の注意点

Laravelプロジェクトはデフォルトで.gitignoreファイルが設定されています。

クローンした後は.envファイルの作成および以下のコマンドを実行しましょう。

composer install