現在初めて共同開発をしており、私のリモートリポジトリを開発メンバーで共有しております。
その中で、メンバーから
ローカルでブランチを作りpublish branchを押すとforkになる
とのこと。
Fork??
何故branch出来ない??
解決すべく色々と調べたことを書いておきます。
branchとfork
簡単に調べた印象をまとめます。
branch
- 目的 共同開発
- やっていること 分岐
- 最終的にマージする
fork
- 目的 既存アプリの改良など
- やっていること コピー
- 最終的にマージしない(できるけど私にしか出来ない)
何故branchをpublishできないの??
私がメンバーを招待していないから
招待方法
githubから
setting→manage access→invite a collaboratorをポチ
username, full name,or emailで検索
出てきたメンバーを招待
メールを受け取ったメンバーが許可。
まだクローンしてない場合
クローンしてください。
ブランチを作れば publish branch が可能かと思います。
既にクローン・フォークしていた場合
恐らくprojectsフォルダ内のアプリのフォルダが作業フォルダになっていると思います。
- その作業フォルダをデスクトップなどに移動します。
2. projectsフォルダで
% git clone https://github.com/***/***.git
3.出来たアプリのフォルダに移動して確認
% git remote -v
> origin https://github.com/***/***.git (fetch)
> origin https://github.com/***/***.git (push)
#urlがクローン元になっていることを確認
4.branchを切ってデスクトップ上のフォルダから作業フォルダへ変更したファイルを上書きする。
以上で問題ないと思います。