CPI サーバーにローカルリポジトリを作成する方法(Windows/MAC)
CPI サーバーにローカルリポジトリを作成する方法
ここでは Windows の SSH クライントソフトや MAC のターミナルを使って、 CPI サーバーにローカルリポジトリを作成する方法を説明します。
リモートリポジトリは外部の Git リポジトリ(GitHub 等)に存在することを前提とします。
以下、コマンド文は赤字、コマンド実行後の応答文を青字で表示します。
Windows の SSH クライントソフトまたは MAC のターミナルを起動します
CPI サーバーに SSH でログインします
$ ssh -l SSH アカウント名 -p SSH のポート番号 サーバー名
※それぞれの区切りに半角スペースが必要ですのでご注意ください。
Password:
※SSH のパスワードを入力します。入力しても文字は表示されません。
SSH クライントソフトの場合は、 SSH アカウント名やパスワード、 SSH のポート番号を所定の箇所に入力し、 SSH 接続してください。
以下のコマンドを実行し 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」にはお客様にてご指定ください。
HTTP/HTTPS で clone や push する場合は以下の設定を行なってください。
CPI サーバーのホームディレクトリ(/usr/home/ユーザー ID)直下に .netrc ファイルを配置する
$ vim ~/.netrc
$ chmod go-rwx ~/.netrc
.netrc ファイルの内容(GitHub の場合)
machine github.com
login ${GITHUB_USERNAME}
password ${GITHUB_PASSWORD}
CPI サーバーに GitHub 上のリモートリポジトリを clone する
■HTTP/HTTPS 経由で clone する場合
$ git clone https://github.com/${GITHUB_USERNAME}/パス
■Git経由で clone する場合
$ git clone git://github.com/パス
※CPI サーバーのローカルリポジトリの変更を外部の Git リポジトリ(GitHub 等)上のリモートリポジトリに push するには、 HTTP/S プロトコルを使用する必要があります。
上記は GitHub の設定例であり、変更される場合があります。
詳細は外部の Git リポジトリ(GitHub 等)にてご確認ください。
CPI サーバーのローカルリポジトリでファイルを作成し add(索引に追加)したのち commit し、最後にリモートリポジトリに push します
CPI サーバーでローカルリポジトリにするディレクトリを作成します
※ここでは「local-repo」というディレクトリを作成します
$ mkdir local-repo
お客様環境の任意の場所に「local-repo」ディレクトリの作成し移動します。
$ cd local-repo
CPI サーバー(ローカルリポジトリ)で、ファイル(test.txt)を作成し、 add したのち commit します
ファイル(test.txt)の作成します
$ touch test.txt
↓
作成したファイルを add (索引に追加)します
$ git add test.txt
↓
commit します
$ git commit -m "first commit
CPI サーバーのローカルリポジトリの変更をリモートリポジトリに push します
$ git push -u origin master
更新日:2018年02月27日
