書籍「Laravelの教科書」Laravel13対応サポートガイド公開中 → ダウンロードはこちら

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

Laravel入門講座

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

今回はリモートリポジトリを作成した後、SourceTreeを使ってgit push(ギット プッシュ)を行い、ローカルのプロジェクトをリモートリポジトリに作成します。
これまでの流れは、こちらをご覧ください。

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

エックスサーバーアカウントがない場合には、下記からお申し込みが可能です。
↓↓↓



10日間無料お試し可能です。
独自ドメインがひとつ無料で使えます。
(キャンペーン情報は変更があるかもしれないので、お申込み前にご確認ください。)

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

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

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

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

① SourceTreeを立ち上げます。

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

 

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

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

秘密鍵の場所を変えたり、名前を id_rsa以外に設定してある場合には、上記コマンドに -i オプションを追記する必要があります。

たとえば、C:\Users\ユーザー名\.sshの中に sampleという名前で秘密鍵を保存した場合には、下記のように指定します。

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

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

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

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

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

 

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

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

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

じゅんこ
じゅんこ

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

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

 

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

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

mkdir git

 

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

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

cd git

 

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

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

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

git init --bare test.git

 

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

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

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

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

プッシュの実行

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

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

 

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

 

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

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

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

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

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

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

 

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

 

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

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

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

確認してみてください。

じゅんこ
じゅんこ

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

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

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

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

じゅんこ
じゅんこ

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

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

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

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

生成AIを「安全に」使うための研修・セミナー

お問い合わせ

生成AIの業務活用で気になるのは、効率だけでなくセキュリティです。 実践的な活用に加え、セキュリティ対策もお伝えします。

詳細を見てみる
 

生成AIを「安全に」使うための研修・セミナー

お問い合わせ

生成AIの業務活用で気になるのは、効率だけでなくセキュリティです。 実践的な活用に加え、セキュリティ対策もお伝えします。

詳細を見てみる

【Laravelの教科書・プレゼント】

Junko
Laravelの使い方を覚えたい!と思ったら、ぜひ、役立ててほしいです。 基礎編は無料でプレゼント中です♪
ひつじプログラマ
会員制サイトをいちから作っていくよ。ボタンをクリックして詳細を見てね。
Laravelの教科書の詳細を見る

最新版Laravel13への対応に対応。Laravel8からの各バージョンのテキストもご覧になれます♪

【無料プレゼント】

「LaravelでWebアプリをいちから作れるようになりたい!」

そんなLaravel初心者のあなたへ【Laravelの教科書】基礎編プレゼント中! 会員制フォーラムサイトを学習しながら作れます。

詳細はこちらをクリック

最新のLaravel13に対応。Laravel8からの各バージョンのテキストもご覧になれます♪

Laravelの本を書きました。


ひつじが目印♪

Laravelの使い方を分かりやすく解説した本を書きました。 書店やAmazon等のオンラインショップにて販売中
最新版Laravel13対応用サポートガイド(PDF)あり

書籍の詳細を見てみる

Laravelの本書きました。


ひつじが目印♪
クリックするとamazonページへ。
最新版Laravel13対応用
サポートガイド(PDF)あり

書籍の詳細を見てみる
シェアする
Twitter始めました。
タイトルとURLをコピーしました