メインコンテンツに移動

既存のレポジトリに参加

ここでは,すでに誰かが開発を進めているレポジトリで,開発に参加する方法を示します.あなたは,まだそのレポジトリーに関するソースコードを何も持っていないと仮定しましょう.

レポジトリのアドレスを取得

レポジトリのアドレスを取得します.Bitbuchetでは, 右上の【クローンの作成】で

null

ad

赤枠内を見るのが一番手っ取り早いでしょう.

XCodeでクローン

XCodeの起動画面で【Clone an existing project】

clo

アドレスを入力して【CLONE】

c2

ファイルをダウンロードするフォルダーを選択します.フォルダー名に日本語は入れても動作しますが,後々問題が起こることも多々ありますので注意.用心深い人は英文のフォルダー名を利用します.選択したフォルダーに,【Save As】で書いてあるフォルダーが作成され,そこにダウンロードされます.

ew

ダウンロードできました:

fi

共同開発の注意事項

多人数で共同開発を行う場合,以下のことに注意します.

  • 変更が正しいか自信がない場合,自分用のブランチを作成して作業しましょう.
    • ブランチー枝分かれーで行った変更は,そのままでは,他のユーザーに影響を与えません.
    • 他人に迷惑ではないか?などと考えることなく,自由にプログラムできます.
    • ブランチで有意義な変更に成功した場合,本筋のソフトウェア(mainブランチ)に変更を適用することができます.これを「マージ」と呼びます.
    • mainブランチにマージすることにより,あなたの貢献が他のユーザーに行き渡ります.
  • 他のユーザーがソフトウェアを更新しているかもしれません.作業する前に【Source Control】で【Fetch】や【Pull】を実行しましょう.
    • Fetch: 他のユーザーが作成したブランチ名を取得します
    • Pull: 関連するブランチの最新編集結果をダウンロードします.
  • 自分のブランチで,1週間も作業を続けると,mainブランチにマージすることが困難になります.
    • あなたの行った変更と,他人の行った変更が矛盾するケースが出てくるためです.
    • ときどきmainブランチの変更を自分のブランチにマージしておけば,矛盾が起こる可能性が減ります.
    • 自分の変更が無意味にならないためには,ときどきはmainブランチにマージした方が良いです.