CPI サーバーにリモートリポジトリを作成する方法(MAC)
CPI サーバーにリモートリポジトリを作成する方法
ここでは MAC のターミナルを使って、 CPI サーバーにリモートリポジトリを作成する方法を説明します。
以下、コマンド文を赤字、コマンド実行後の応答文を青字で表示します。
MAC 上で「移動」→「ユーティリティ」→「ターミナル」から「ターミナル」を起動し、ローカルリポジトリにするフォルダに移動します。
以下のコマンドを実行し、お客様環境で Git の最低限の設定をします。
※予め MAC に Git プログラムがインストールされている必要があります。
$ git config --global user.name "Your Name"
$ git config --global user.email you@example.com
※「Your Name」と「you@example.com」にはお客様にてご指定ください。
CPI サーバーに SSH でログインします。
$ ssh -l SSHアカウント名 -p SSH のポート番号 サーバー名
※それぞれの区切りに半角スペースが必要ですのでご注意ください。
Password:
※SSH のパスワードを入力します。入力しても文字は表示されません。
CPI サーバーでリモートリポジトリにするディレクトリに移動します。
※ここではお客様環境(/usr/home/ユーザー ID/)直下に「repo」というディレクトリを作成し、リモートリポジトリの設定を行ないます。
「repo」ディレクトリを作成
$ mkdir repo
↓
「repo」ディレクトリに移動
$ cd repo
↓
リモートリポジトリを作成
$ git init --bare
(bare の手前の「--」は半角ハイフンが 2 つ)
正常に作成できたら以下のメッセージが表示されます
Initialized empty Git repository in /usr/home/*******/repo/
※「*******」にはユーザー ID が表示されます。
CPI サーバーで、 HTTP/HTTPS プロトコル経由の clone や pull をする場合には、 CPI サーバーでリモートリポジトリを作成したあと、以下のコマンドを実行してください。
$ git update-server-info
$ mv ./hooks/post-update.sample ./hooks/post-update
$ chmod +x ./hooks/post-update
お客様環境(ローカルリポジトリ)に CPI サーバー のリモートリポジトリを clone する方法
お客様環境でローカルリポジトリにするディレクトリを作成します。
※ここでは「local-repo」というディレクトリを作成します。
お客様環境の任意の場所に「local-repo」ディレクトリの作成
$ mkdir local-repo
↓
「local-repo」ディレクトリに移動
$ cd local-repo
リモートリポジトリを clone する
■SSH経由で clone する場合
お客様環境のローカルリポジトリでファイルを作成し add(索引に追加) したのち commit する方法
お客様環境(ローカルリポジトリ)で、ファイル(test.txt)を作成
$ touch test.txt
ステータスを確認するには「git status」を実行します。
$ git status
作成したファイルを add (索引に追加)します
$ git add test.txt
$ git status
コミットします
$ git commit -m "first commit"
※「first commit」の箇所は、任意の文字をご指定ください。
日本語を入力されますと文字化けする場合があります。
$ git status
お客様環境のローカルリポジトリに加えた変更を CPI サーバー のリモートリポジトリに push します
$ git push -u origin master
Password:
※パスワードは、 SSH アカウントのパスワードです。
CPI サーバー(リモートリポジトリ)に SSH 接続し、該当ディレクトリに移動後、以下のコマンドを実行すると変更履歴(ログ)を確認できます。
$ git log
更新日:2016年06月16日
