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

回答

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

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

リモートリポジトリは外部の Git リポジトリ(GitHub 等)に存在することを前提とします。

以下、コマンド文は行頭に「$」コマンド実行後の応答文は行頭に「>」で表示します。

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

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

共用サーバーの場合

$ ssh -l ウェブコントロールパネルID -p SSHのポート番号 ドメイン名(または IP アドレス)

専用サーバーの場合

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

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

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

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

POINT

HTTP/HTTPSでcloneやpushする場合は以下の設定をおこなってください。

CPI サーバーのホームディレクトリ直下に .netrc ファイルを配置する。

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

$ vim ~/.netrc

$ chmod go-rwx ~/.netrc

.netrcファイルの内容(GitHubの場合)

machine git hub.com

login ${GITHUB_USERNAME}

password ${GITHUB_PASSWORD}

4 CPIサーバーにGitHub上のリモートリポジトリをcloneする

HTTP/HTTPS経由でcloneする場合

$ git clone https://github.com/${GITHUB_USERNAME}/パス

Git経由でcloneする場合

$ git clone git://github.com/パス
  • CPIサーバーのローカルリポジトリの変更を外部のGitリポジトリ(GitHub等)上のリモートリポジトリにpushするには、HTTP/Sプロトコルを使用する必要があります。

重要

上記はGitHubの設定例であり、変更される場合があります。

詳細は外部のGitリポジトリ(GitHub等)にてご確認ください。

CPIサーバーのローカルリポジトリでファイルを作成しadd(索引に追加)したのちcommitし、最後にリモートリポジトリにpushします

5 CPIサーバーでローカルリポジトリにするディレクトリを作成します

  • ここでは「local-repo」というディレクトリを作成します
$ mkdir local-repo

6 お客さま環境の任意の場所に「local-repo」ディレクトリの作成し移動します

$ cd local-repo

7 CPIサーバー(ローカルリポジトリ)で、ファイル(test.txt)を作成し、addしたのちcommitします

作成したファイルを add (索引に追加)します

$ git add test.txt

commit します

$ git commit -m "first commit

8 CPIサーバーのローカルリポジトリの変更をリモートリポジトリにpushします

$ git push -u origin master
更新日 / 2026年2月19日