メインコンテンツに移動

操作マニュアル

operation manual

Breadcrumb

CPI サーバーにリモートリポジトリとローカルリポジトリを作成する方法(Windows/Mac)

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

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

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

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

1

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

2

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

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

※それぞれの区切りに半角スペースが必要ですのでご注意ください。

>Password:

※SSH のパスワードを入力します。入力しても文字は表示されません。

SSH クライアントソフトの場合は、 SSH アカウント名(ウェブコントロールパネル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」ディレクトリを作成

※ディレクトリ名も任意で問題ありません。
※ここではお客さま領域( "/usr/home/ウェブコントロールパネル ID/" )直下に「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が表示されます。

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」ディレクトリを作成

ここではお客さま領域( "/usr/home/ウェブコントロールパネル ID/" )直下に「local-repo」というディレクトリを作成します。
※ディレクトリ名も任意で問題ありません。

$ mkdir local-repo

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

$ cd local-repo

6

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

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

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

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

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

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

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

更新日 / 2019 年 9 月 5 日

【関連リンク】

SV-Basic

お問い合わせ

サポートセンターにお問い合わせいただける窓口をご案内します。

お問い合わせ窓口