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
更新日 / 2019 年 9 月 5 日