メインコンテンツに移動

操作マニュアル

operation manual

Breadcrumb

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

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

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

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

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

1

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

2

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

$ 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

※「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 サーバーにローカルリポジトリを作成する方法

1

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

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

ここではお客様領域(/usr/home/ユーザーID/)直下に「local-repo」というディレクトリを作成します。
※ディレクトリ名も任意で問題ございません。

$ mkdir local-repo

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

$ cd local-repo

2

リモートリポジトリを 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 する

1

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

$ cd ~/local-repo/remote-repo

2

ファイルを作成し 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

更新日 / 2020 年 9 月 29 日

【関連リンク】

CHM-2Z

お問い合わせ

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

お問い合わせ窓口