Webサイトに新しいgithubリポジトリを作成しました。私は初心者ですが、ターミナルで基本的なことを行うことができることを覚えておいてください。とにかく、私はgithub.comの自分のアカウントでリポジトリを作成したばかりで、まだ1つのこともしていません。
したがって、私がやりたいのは、Xcodeプロジェクトフォルダーを取得して、新しいgithubリポジトリにアップロードすることだけです。ターミナル経由でこれを行うにはどうすればよいですか?
最善の方法は、GitHubの指示に従うことです。
まず、正しいディレクトリに移動します
cd <directory of your Xcode project>
XcodeからローカルGitプロジェクトをすでに取得しているようです。それが本当なら、このコードブロックをスキップしてください。
git init .
git add .
git commit -s
<type in a commit message>
最後に、リポジトリにプッシュします。以下は、新しい「テスト」リポジトリを作成した後、自分のgithubアカウントから直接コピーされたものです。「dhalperi/test」の部分を変更します。
コマンドラインから既存のリポジトリをプッシュする
git remote add origin git@github.com:dhalperi/test.git git push -u origin master
上記にコメントを残すつもりでしたが、要約された回答も追加します。私の完全な答えはここにあります。
これは質問が要求するようにターミナル経由ではありませんが、これは別の方法と考えることができます。ただし、現在はXcodeと十分に統合されており、実行するのは難しくありません。
Gitリポジトリのないプロジェクトがすでにある場合は、上記のリンク先の回答を参照してください。
プロジェクトに変更を加えたら、[ソース管理]メニューから[コミット... ]を選択します。短いコミットメッセージを追加します。
GitHub Webサイトで、新しいリポジトリを作成します。好きなように呼んでください。ただし、README、.gitignore、またはライセンスはまだ追加しないでください。新しいリポジトリを作成したら、そのリポジトリへのリンクをコピーします。
Xcodeで、 [ソース管理] >[ブランチ名] >[構成]に移動します。次に、[リモート]タブ>[ + ]ボタン>[リモートの追加]をクリックします。リポジトリの名前とアドレスを入力します。
[ソース管理] >[プッシュ]に移動します。初めてGitHubのユーザー名とパスワードを入力する必要があります。
それでおしまい。これで、Xcodeに変更を加えるときはいつでも、コミットしてプッシュするだけで済みます。
この説明に従わなかった場合は、これとこれを読んで詳細を確認してください。
これは私が最近見た優れたビデオであり、GitとGitHubとの統合をよりよく理解するのに役立ちました。
Xcodeでそれを行う簡単な方法。現在のブランチを1つだけGitHubまたはプロジェクト全体にプッシュすることもできます。
(Xcode 11の場合)
「ソース管理ナビゲーター」で必要なブランチ/(またはトップフォルダー)を選択し、右クリックするだけです。次に、「リモートの作成」を選択します。または「エディタ->リモートの作成」。
次に、GitHubのアカウントを使用してリポジトリを作成します。GitHubアカウントの使用が提案されていない場合でも、Xcode->環境設定->アカウントでGitHubアカウントを追加していない可能性があります
その後、Githubを確認してください。すべてがそこにあるはずです。
Github Macアプリケーションを入手してください。もっと凝った高度なことをしたいのでなければ、端末は本当に必要ありません;-)
GitHubのプロジェクトページに移動し、[Clone in Mac]をクリックするだけで、自動的にダウンロードしてインストールされます。アプリをインストールして必要な権限を設定するには、これを少なくとも1回実行する必要があります。
その後、DockにGitHubアプリケーションが表示されます。それを開き、下部にある小さな「+」記号をクリックすると、「CreateNewRepository」と「AddNewLocalRepository」が表示されます。
XCodeがすでに作成したリポジトリを追加するか、GitHubからリポジトリをダウンロードして、XCodeで開くことができます。
非終端記号の解決策は、 SourceTreeをインストールすることです。ターミナルに比べて非常に使いやすいGUIです。ただし、gitコマンドを正しく学習することを強くお勧めします。