xcodeからhetemlのGitを使う

環境:xcode4.3.3
サーバー:heteml

hetemlのディスク容量はありえないくらいに多いので、gitするのも有りかなと思います。
良くもなく、悪くもないサーバーなんですけどね。

Xcodeで新規にプロジェクトを作ると保存先を指定するときにGitを作るか聞かれるので、チェックを付けます。

Xcodeで編集すると

こんな感じにMマークが付きます。
「File->Source Control->Commit」するとメッセージを付けて、ローカルgitにコミットします。


hetemlの設定

hetemlへのリモートgitは、まず、heteml側の設定を行います。
hetemlにログインして左側メニューからSSHの設定を行うと、ユーザー名、サーバー、ポートが表示されるのでこの設定で接続します。

とりあえず、バージョンを表示して使えるかチェック。


GeSHi Error: GeSHi could not find the language wp (using path /home/sites/heteml/users/m/w/e/mweb/web/webpaprika.com/wordpress/wp-content/plugins/codecolorer/lib/geshi/) (code 2)

ログイン直後は公開ディレクトリ(web)の上にいるはずなので、git用のディレクトリを作ります。


GeSHi Error: GeSHi could not find the language wp (using path /home/sites/heteml/users/m/w/e/mweb/web/webpaprika.com/wordpress/wp-content/plugins/codecolorer/lib/geshi/) (code 2)

プロジェクト毎のディレクトリを作り、その中にレポジトリを入れます。
「xxxxxx.git」というgitを付けたディレクトリを作るのが、gitの慣例らしいのですが、.gitが無くてもいいようです。


GeSHi Error: GeSHi could not find the language wp (using path /home/sites/heteml/users/m/w/e/mweb/web/webpaprika.com/wordpress/wp-content/plugins/codecolorer/lib/geshi/) (code 2)

で保存用のディレクトリを作ります。


GeSHi Error: GeSHi could not find the language wp (using path /home/sites/heteml/users/m/w/e/mweb/web/webpaprika.com/wordpress/wp-content/plugins/codecolorer/lib/geshi/) (code 2)

ディレクトリを移動してgitの初期化と共有の設定をします。
保存パスが表示されますので、このパスをxcodeで使用しますのでメモ。


Xcodeの設定

Organizerを開き、repositoresに移動します。

プロジェクトのremotesを開き、下の+ボタン(ADD)でリモートの設定を行います。
「Remote Name」はMasterが慣例らしい、「Location」は先ほど設定したhetemlの内容を入れます。


GeSHi Error: GeSHi could not find the language wp (using path /home/sites/heteml/users/m/w/e/mweb/web/webpaprika.com/wordpress/wp-content/plugins/codecolorer/lib/geshi/) (code 2)

createすると前の画面に戻るので、hetemlのIDとパスワードを入力します。

Organizerを終了してxcodeのメイン画面に戻り、「File->Source Control->Push」すると

このようなウインドウがでますが、左下がonlineで無いときはOrganizerの設定が間違っていますので、削除して追加してください。
「Push」して成功するとウインドウが閉じます。

これでリモートにPushできましたが、Pushした履歴がどこにも残っていない気がする。
Commit履歴はOrganizerに残っているのにね・・・


他のパソコンでgitを取り込む

他のパソコンにPullするには、

選んで、


GeSHi Error: GeSHi could not find the language wp (using path /home/sites/heteml/users/m/w/e/mweb/web/webpaprika.com/wordpress/wp-content/plugins/codecolorer/lib/geshi/) (code 2)

を入れます。パスワードが必要なときは聞かれます。
保存場所を選択すると、hetemlからファイルが読み込まれます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)