日本語でおk

ド素人がMacを買ってiphoneアプリ作成する様を、生暖かく見守って下さい。

XcodeからgitHubを使ってみよう(ローカルgitとgitHubの紐付け)

f:id:takePon:20121111204218j:plain

こんばんわ。takePonです。

前回の記事でローカルにssh環境の整備が出来ましたので、

本日はいよいよローカルgitからgitHubへpush(ローカルgitで言うコミット)する方法を書きたいと思います。

 

Xcodeを立ちあげて、gitにリポジトリを作成したプロジェクトを開きます。

Organizerウインドウを開き、Repositoriesタブを選択します。

対象リポジトリ中のRemotesを選択し、Add Remote ボタンを押下します

f:id:takePon:20121111205957p:plain

①Remote Nameには、gitHubのリポジトリの名称を入力します(任意の内容でOK)

②Locationには、gitHub上に作成したリポジトリURI*1を入力します。

f:id:takePon:20121111211007p:plain

*1 https://github.com/アカウント名/リポジトリ名.git がURIとなっています。

(gitHubのアカウント上からの確認方法は、こちらを参照)

 

入力が終わったら、Create ボタンを押下します。

f:id:takePon:20121111212448p:plain

これでローカルgitに対して、gitHub(Remote Repository)の向き先が設定できました。

しかし未だ、ローカルgitとgitHubの紐付けは出来ていません。

ここからの紐付けは、ターミナルによって行います。 

 

ターミナルを開いて、プロジェクトを保存しているディレクトリへ移動します。

cd xxxxx(プロジェクトの保存先)

 移動したら、ls -laコマンドを実行します。

( -aオプションは隠しファイルを含めて出力させるオプションです)

ls -la                                               

以下のように、プロジェクトファイルの他に.gitファイルが あることを確認して下さい。

.

..

.DS_Store

.git

tstProject

tstProject.xcodeproj       

(この.gitファイルに対して、以下のgitコマンドを発行していきます) 

 

gitHubのURI(https://github.com/takePonTest/takePonTest.git)に対して、

ローカルgit(master)の内容をpushします。

cd git push  https://github.com/takePonTest/takePonTest.git master               

 以下の応答に対して、入力していきます。

Username for 'https://github.com': (gitHubのアカウント)

Password for 'https://takePonTest@github.com':(gitHubのパスワード)

以下の様な応答があれば、ローカルgitとgitHubの紐付けが完了しています

Counting objects: 19, done. Delta compression using up to 4 threads.

Compressing objects: 100% (17/17), done.

Writing objects: 100% (19/19), 6.20 KiB, done. Total 19 (delta 3), reused 0 (delta 0) To https://github.com/takePonTest/takePonTest.git * [new branch] master -> master

 

gitHubへログインして、ローカルgitの内容がpushされているか確認してみましょう。

https://github.com/takePonTest/takePonTest

f:id:takePon:20121112003051p:plain

オメデトウございます♪

ローカルgitの内容がコミットされていることが確認できました。

 

本日の記事で、ローカルgitとgitHubの紐付けまで完了しました。

次の記事では、ファイルの変更、ローカルgitへのコミット、gitHubへのpush時の細かい注意点を纏めて記事にしたいと思います。