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 日