0

sourceforge.net の git リポジトリにコードをアップロードしようとしています。Xcode 4 のバージョン エディターを使用して、ローカルの git リポジトリを作成し、コードを管理しました。ここで、自分のコードをリモート リポジトリにリリースしたいと考えています。

私はそれを複製しようとしています。Xcode 4 でクローン コマンドを使用しようとすると、ローカル ドライブにクローンするためだけに思えます。

コマンドラインから試しました。空のリポジトリのクローンを作成しようとしているということです。

誰でも助けることができますか?

4

1 に答える 1

2

コードを 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 経由で参照したり、読み取り専用または読み取り/書き込みアクセス方法でリポジトリをクローンしたり、さらにチェックインをプッシュしたりできるようになります。

于 2011-04-17T00:56:41.043 に答える