初めてのGit管理:エックスサーバーにリモートリポジトリを作成してみよう

Laravelデプロイ

Laravelプロジェクトをエックスサーバーにデプロイする方法を初心者向けに解説しています。

今回はリモートリポジトリを作成した後、SourceTreeを使ってgit push(ギット プッシュ)を行い、ローカルのプロジェクトをリモートリポジトリに作成します。

これまでの流れは、こちらをご覧ください。

なお、わたしのOSはWindowsで、Laravel8を使用しています。

初めてのGit管理:エックスサーバーにリモートリポジトリを作成してみよう

今回は、まずはエックスサーバー上にリモートリポジトリを作成し、そのあとプッシュを実行します。

リモートリポジトリとは、サーバー上のプロジェクトの置き場所です。

リモートリポジトリの作成

SourceTreeを立ち上げます。

ターミナルをクリックします。

 

エックスサーバーにログインするために、下記のコマンドを入力します。

ssh アカウント名@ホスト名.xserver.jp -p 10022

アカウント名は、エックスサーバーのサーバーパネルにログインした後、左側に表示されます。

ホスト名は、エックスサーバーのサーバーパネルにログインした後、【サーバー情報】をクリック。

2行目のホスト名を確認してください。

なお最後の  -p 10022 は、ポート番号となります。

 

Enter passphrase for key ’秘密鍵ファイル’ と表示されます。

エックスサーバーに登録してあるパスフレーズを入力してください。

パスフレーズの作成手順は、前回のSSH設定を解説した記事で解説しています。

じゅんこ
じゅんこ

ちなみにパスフレーズは入力中、ツールはノーリアクションです。

気にせず打ち込んでくださいね。

 

無事ログインができたら、mkdir git コマンドを入力します。

「git と言う名前のディレクトリを新規作成してね」という意味です。

 

作成後、cd git コマンドを入力します。

「(今作成した)gitディレクトリに移動してね」という意味です。

 

gitディレクトリの中に、リモートリポジトリを作成します。

git init –bare test.git コマンドを入力します。

「testという名前の空っぽなリポジトリを作成してね」という意味になります。

 

Initialized empty Git repository in と応対が返ってきます。

in 以下のhomeで始まる部分は後でSourceTreeに登録します。

後で確認できるよう、ターミナルはこのままにし、SourceTreeに戻りましょう。

これでリポジトリ作成手順は終了です。

プッシュの実行

それでは次に、プッシュの手順を解説します。

SourceTreeの リポジトリメニューから、リポジトリ設定を選択します。

 

追加 ボタンをクリックします。

 

URL/パス に、先ほど作成したリモートリポジトリを、下記のルールで登録します。

ssh://アカウント名@ホスト名:10022/リポジトリのパス

アカウント名@ホスト名は、先ほど、「リモートリポジトリの作成」の②で入力したものと同じです。

リポジトリのパス は、先ほど作成した homeで始まるパスです。

パスを登録後、デフォルトモードにチェックを入れ、OKボタンを押します。

オプション画面が閉じますので、再度、OKボタンを押します。

 

プッシュメニューをクリックします。

 

master にチェックを入れ、プッシュをクリックします。

プッシュがスタートします。

もしエラーになる場合は、③のURL/パス が間違っている可能性が大。

確認してみてください。

じゅんこ
じゅんこ

わたしは、ここで不要なスペースが入っていて、エラーになりました。

不要なスペースなど入っていないか、チェックしてくださいね。

以上で最初のプッシュが完了です。

次回は、プルに進んでいきましょう。

じゅんこ
じゅんこ

ようやく半分ぐらい進んだ感じでしょうか。

次回は、本番環境に反映させていきますよ♪

【Laravelをエックスサーバーで公開する方法 目次】

  1. Gitについて
  2. SourceTreeをインストール・最初のコミット
  3. XserverでSSH通信と鍵を設定し、SourceTreeにも反映
  4. Xserver上にリモートレポジトリ作成・最初のプッシュ(←今ここ)
  5. Xserver上のリモートレポジトリをクローン・プルの準備
  6. データベースの作成
  7. SSH設定とサブドメイン作成
  8. シンボリックリンクの作成
Laravelデプロイ Laravel入門

【Laravelデプロイ講座】

Junko
Webアプリを公開したいけど、方法が分からない。 そんな方のための講座です。
ひつじプログラマ
Gitやコマンドを分かりやすく解説していくよ。ボタンをクリックして詳細を見てね。
Laravelデプロイ講座の詳細を見る
「Laravelで作ったWebアプリを公開したい」 「でもGitとかコマンドとか、何をどうして良いか分からない。」 そんなあなたのために、Gitを使ったデプロイ手順をすべてお見せする講座を開講しました。 無料トライアルで10章までご覧いただけます。
詳細はこちらをクリック
Laravel関連のご相談承ってます♪
「Webアプリを開発してほしい」
「社内にLaravelが分かる人がいない。コンサルしてほしい」
そんな企業様のご依頼承っています。
お問い合わせはこちら
Laravel関連のご相談承ってます♪
「Webアプリを開発してほしい」
「社内にLaravelが分かる人がいない。コンサルしてほしい」
そんな企業様のご依頼承っています。
お問い合わせはこちら
Twitter始めました。
40代からプログラミング!

コメント

タイトルとURLをコピーしました