-
iPhoneとMacをUSBで接続 MacとiPhoneどちらも信頼してOK
-
Apple IDの確認 XCodeを開いた状態でPC上左上のリンゴの横の Xcode > Settings > Accounts でAppleIDの追加 +ボタンで追加(自分のApple Accountで!)
-
プロビジョニングの設定 XCodeを開き、左上の方にあるファイルマーク たくさんファイルが並んでいる、一番上をクリック TARGETSの中にある一番上のものをクリック Signing & Capabilitiesタブへ移動 Automatically manage signingにチェック Teamを自分のApple IDに設定 なかったらAdd
-
text にAppleIDでログイン ログインするだけでOK Apple Developer Program?が出てくるけど有料なので無視
-
iPhoneを開発者モードに 設定 > プライバシーとセキュリティ > デベロッパモード 再起動します
-
接続できているかの確認 XCodeを開き、PCの上のメニューから、 Window > Devices and Simulators 自分のiPhoneが表示されたらOK!
-
一回ビルドしてみる XCode左のファイルマークを押すとContent Viewがある 右に何か出てくると思う。右の左下のスマホマークで 自分のiPhoneを設定 XCodeの上部のURLバーみたいなやつでも自分のiPhoneに設定 左上部にある再生マークを押す。多分まだできない (どこかでパスワード求められるかもしれない、PCログインのパスワード)
-
開発アプリの信頼 スマホの設定 > 一般 > VPNとデバイス管理 なんか下に出てくるので、自分のものを信頼
-
完成 7をもう一回やってみる。XCodeとアプリがスマホに入って 勝手に出てくるはず!
https://github.com/Zawawa-329/ARを clone します。 cloneすると、github上のリポジトリを自分のローカルにDownloadできます。$ cd <your working spaceなんか好きなファイル> $ git clone https://github.com/Zawawa-329/AR
cloneができたら必ず以下のコマンドを実行してください。
$ cd AR
$ git config --local core.hooksPath .githooks/ $ cd AR
$ open AR.xcodeproj基本自分の作業は、mainブランチにコミットする前にチームメイトに確認してもらう
-
(任意の名前)というブランチを作り、そのブランチにswitchします$ cd <your working space>/AR $ git branch pull-request $ git switch pull-request
今回はpull-requestという名前とします
-
書き換えた内容を commitします
$ git status # Check your change $ git add README.md # README.mdの変更をcommit対象にする $ git commit -m "Update github id" # どんな変更を加えたのかを伝えるコメント
-
変更内容をgithubにpushします
$ git push origin pull-request:pull-request
-
https://github.com/Zawawa-329/ARを開き、Pull Request(PR)を作ります。- base repository:
Zawawa-329/AR - base branch:
main - target branch:
pull-request
- base repository:
- PRができたら、チームメイトにそのPRのURLを見てもらいます
- 1人以上に
approveをもらえたらそのPRをmainブランチにmergeします - また、チームメイトのPRを開いて 変更内容を確認し、
approveしましょう。
📖 Reference
共同作業中、チームメイトの変更がコミットされたときに
自身のPCの状態を更新する
git fetch origin
git stash
git merge origin/main
git stash popgit stashとgit stash popは自身の作業中のものを一時保存して更新するもの 一度mainブランチにmergeしてから行うのが理想
git fetch origin
git checkout origin/main -- path/to/filepath/to/fileは特定のものだけpullできる こっちのがいいと思うけどChatGPTはあんま推奨していなかった