CPI サーバーにリモートリポジトリとローカルリポジトリを作成する方法が知りたい。(Windows/Mac)[共用ビジネス スタンダード・SV-Basic/専用 CHM-Z・CHM-2Z]

回答

WindowsのSSHクライアントソフトやMacのターミナルを使って、CPIサーバーにリモートリポジトリおよびローカルリポジトリを作成する方法を説明します。

CPIサーバーにリモートリポジトリを作成する方法

ここではWindowsのSSHクライアントソフトやMacのターミナルを使って、CPIサーバーにローカルリポジトリを作成する方法を説明します。

リモートリポジトリは外部の Git リポジトリ(GitHub 等)に存在することを前提とします。
以下、コマンド文は行頭に「$」コマンド実行後の応答文は行頭に「>」で表示します。

また、お客さま領域はご契約プランで異なります。

【お客さま領域】

  • 共用サーバー:/usr/home/ウェブコントロールパネル ID/
  • 専用サーバー: /usr/home/ユーザーID/

1 WindowsのSSHクライアントソフトまたはMacのターミナルを起動します

2 CPIサーバーにSSHでログインします

共用サーバーの場合

$ ssh -lWebコントロールパネルID -pSSHのポート番号 ドメイン名(またはIPアドレス)

専用サーバーの場合

$ ssh -l SSHアカウント名 -p SSHのポート番号 ドメイン名(または IP アドレス)
  • それぞれの区切りに半角スペースが必要ですのでご注意ください。
>Password:
  • SSHのパスワードを入力します。入力しても文字は表示されません。

SSHクライアントソフトの場合は、SSHアカウント名(WebコントロールパネルID)やパスワード、SSHのポート番号を所定の箇所に入力し、SSH接続してください。

3 以下のコマンドを実行しGitの最低限の設定をします

$ git config --global user.name "Your Name"
$ git config --global user.email you@example.com
$ chmod go-rwx ~/.gitconfig
  • 「Your Name」と「you@example.com」にはお客さまにてご指定ください。

4 CPIサーバーでリモートリポジトリを作成する

  1. 任意の場所に「remoto-repo」ディレクトリを作成

     • ディレクトリ名も任意で問題ありません。

     • ここではお客さま領域直下に「remote-repo」というディレクトリを作成します。

    $ mkdir remote-repo
  2. 「remote-repo」ディレクトリに移動
    $ cd remote-repo
  3. リモートリポジトリを作成
    $ git init --bare

    (bareの手前の「–」は半角ハイフンが2つ)
    正常に作成できたら以下のメッセージが表示されます

    >Initialized empty Git repository in /usr/home/*******/remote-repo/

     ※ 「*******」には以下が表示されます。
      共用サーバー:ウェブコントロールパネル ID
      専用サーバー:ユーザーID

POINT

HTTP/HTTPSプロトコル経由のcloneやpullをする場合には、リモートリポジトリを作成したあと、以下のコマンドを実行してください。

$ git update-server-info

$ mv ./hooks/post-update.sample ./hooks/post-update

$ chmod +x ./hooks/post-update

  • HTTP/HTTPSプロトコル経由でpushはご利用できません。

CPIサーバーにローカルリポジトリを作成する方法

5 CPIサーバーでローカルリポジトリを作成しリモートリポジトリをcloneします

  1. 任意の場所に「local-repo」ディレクトリを作成

    ここではお客さま領域直下に「local-repo」というディレクトリを作成します。

    ※ディレクトリ名も任意で問題ありません。

    $ mkdir local-repo
  2. 「local-repo」ディレクトリに移動
    $ cd local-repo

6 リモートリポジトリをcloneします

◾️Localプロトコルを使用する場合

共用サーバーの場合

$ git clone /usr/home/WebコントロールパネルID/remote-repo

専用サーバーの場合

$ git clone /usr/home/ユーザーID/remote-repo
  • CPI サーバーのリモートリポジトリの場所によって「ウェブコントロールパネルID/」「ユーザー ID/」以降は異なりますので、ご注意ください。

◾️HTTP/Sプロトコルを使用する場合

$ git clone http://ドメイン名(またはIPアドレス)/remote-repo

CPIサーバーのローカルリポジトリでファイルを作成し、addしたのちcommitして最後にリモートリポジトリにpushする

7 「local-repo」直下にリモートリポジトリと同じ名前のディレクトリ「remote-repo」が作成されているので移動します

$ cd ~/local-repo/remote-repo

8 ファイルを作成しaddしたのちcommitして最後にリモートリポジトリにpushします

  1. ファイル(test.txt)を作成します
    $ touch test.txt
  2. 作成したファイルをadd(索引に追加)します
    $ git add test.txt
  3. コミット(commit)します
    $ git commit -m "first commit"
  4. リモートリポジトリにpushします
    $ git push -u origin master
更新日 / 2026年2月19日