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日
