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日


  • よくある質問