Memo

メモ > 技術 > IDE: Xcode > XcodeとGitHubの連携

■XcodeとGitHubの連携
■GitHubへの接続 「Preference → Accounts → +」 「GitHub」を選択し、対象アカウントのパスワードで認証してGitHubと接続する Cloneの設定画面が表示されるので、以下のように設定する Clone Using: SSH SSH Key: Createをクリックし、パスワードを指定して鍵を作成し、id_rsa として保存 …としたが、何故か「Resource not found.」と表示される 改めてid_rsaを選択すると「SSH key does not exists on "GitHub"」というメッセージに変わった 隣にある「Upload」をクリックしてアップロードしようとしても変化なし ブラウザでGitHubにアクセスし、鍵を登録する 「Settings → SSH and GPG keys → SSH keys → New SSH keys」 作成した公開鍵の内容を登録する Xcodeで再度「SSH Key」で「id_rsa」を選択するとエラーが消えた ■リポジトリの作成 GitHubにリポジトリを作成する Xcodeの左パネルで「Source Control navigator」をクリック(左から2番目) 「Repositories」内にある「xxx main → Remotes」を右クリックし「New xxx remote…」を選択 「Repository Name」に任意のリポジトリ名を入力する(今回は「ios-shoppinglist」とした) 「Create」ボタンを押すとGitHub上にリポジトリが作成され、「Initial Commit」というコミットが存在する状態になった 【XcodeでGithub】XcodeでGithubを使用する方法 - Qiita https://qiita.com/y-aimi/items/9a4f55d00fc6b59fc374 XcodeとGithubの連携をしたのでまとめる。 https://zenn.dev/kueharx/articles/ebd14c46f02211 ■.gitignore 無くても問題ないようだが、以下のように設定されているプロジェクトがあった。要確認
UserInterfaceState.xcuserstate Breakpoints_v2.xcbkptlist
以下を参考に作成すると良さそう XcodeでiOSアプリ開発をする時の.gitignore - Qiita https://qiita.com/ikuwow/items/4fae81a099bf82f44749 ■XcodeでGitを操作する 必要に応じて確認する 別途Sourcetreeをインストールして操作するのも有効そう Xcodeでgit操作(ブランチを作ってみる) - Qiita https://qiita.com/sakamotoyuya/items/ffbd229010eec67e49ea ■XcodeのGitから確認すると、編集していないファイルがコミット対象になる 過去使っていた場所と同じ場所にプロジェクトを作成した場合、すでに無いファイルがリストに上がることがある プロジェクトの場所が例えば Prj1 の場合、以下のようにするとリセットできる
$ cd Prj1 $ /Applications/Xcode.app/Contents/Developer/usr/bin/git reset
iOSアプリ開発:リポジトリにコミット出来ない - Qiita https://qiita.com/pgcmg00/items/0b94986290e8ae3a3b7e

Advertisement