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