コードを Xcode プロジェクトから sourceforge にアップロードするには、sourceforge から空のリポジトリを複製するのではなく、コンテンツをプッシュする必要があります。コンテンツを sourceforge にプッシュする前に、すべてのファイルをローカルの git リポジトリに追加してコミットする必要があることに注意してください。コマンド ラインで、 と を使用git add *
しgit commit -m 'My commit message
て、それらをすべて追加してチェックインします (または、Xcode 4 の同等のコマンド)。
これはhttp://sourceforge.net/apps/trac/sourceforge/wiki/Gitから取得したものです。
ローカル リポジトリをプッシュする方法
リモート リポジトリのいずれかをクローンしなかった場合 (たとえば、古い git バージョンで空のリポジトリをクローンできない場合)、コンテンツをサーバーにプッシュできるようにするには、いくつかの手動セットアップ手順を実行する必要があります。
任意のローカル Git リポジトリの場合、Git リポジトリ内から次の手順を実行することで、データをサーバーにプッシュ バックするように構成できます (これにより、サーバーからの "git clone" が自動的にセットアップするものが複製されます)。
git remote add origin \
ssh://USERNAME@PROJECTNAME.git.sourceforge.net/gitroot/PROJECTNAME/REPONAME
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
これで、コミットされたファイルをサーバーにプッシュする準備が整いました。
git push origin master
注: 「オリジン マスター」を使用すると、リモート サーバーにローカル リポジトリと共通のブランチがないと Git が文句を言うのを防ぎます (これは、リモート リポジトリが完全に空の開始時に当てはまります)。「マスター」がデフォルトのブランチです。 Gitで。
最初のプッシュの後、より単純な「git push」を使用してマスター ブランチを「オリジン」サーバーにプッシュできるようになります。
それが完了すると、新しくコミットされたコンテンツを gitweb 経由で参照したり、読み取り専用または読み取り/書き込みアクセス方法でリポジトリをクローンしたり、さらにチェックインをプッシュしたりできるようになります。