私はSourceForgeが人々にGitを使ってあなたのコードを閲覧させることもできるのが好きです。しかし、SourceForgeでプロジェクトをセットアップする前に、GitHubリポジトリがありました。 SourceForgeプロジェクトを作成したので、Gitツールを使用するオプションがありました。問題は、私がそれを行ったときに、新しいリポジトリを最初から作成したことです。既存のGitHubリポジトリをSourceForgeプロジェクトで使用したいのですが、これは可能ですか?現在のところ、SourceForgeプロジェクトにはファイルがないため、「ダウンロード」ボタンの代わりに要約ページのボタンが「コードの参照」ボタンですが、ボタンは空のリポジトリーにつながります。
だから私は疑問に思っています、SourceForgeプロジェクトを既存のGitHubリポジトリにリンクすることは可能ですか、それともSourceForgeプロジェクトから「コード」ツールを削除して説明にリポジトリへのリンクを残す必要がありますか?
他のポスターが指摘しているように、それぞれに複数のリモートからシンプルなプッシュを追加できます。
ただし、リモートにプッシュすると、実際には2つのリモートにプッシュする場所にマージされたリモートを作成するより良い方法があります。この回答には詳細な手順があります: https://stackoverflow.com/a/3195446/5257
確かに、Sourceforgeリポジトリを指すローカルGitリポジトリに新しいリモートをセットアップするだけです。このリポジトリにsf
という名前を付けたとします。次に、単純に:
git Push sf master
master
ブランチをsf
リモートにプッシュします。すべてを正しく設定すると、リポジトリのコピーがSourceforgeにプッシュされます。次に、必要に応じて、他のブランチ/タグをプッシュできます。
私の知る限りではできません。
Sourceforgeには独自のGITサーバーがあり、GitHubは独自のGITサーバーを維持しています。
プッシュするたびに、各リポジトリに手動でプッシュできます。
git remote add Origin SF_URL
git Push Origin master
git remote rm Origin
git remote add Origin GITHUB_URL
git Push Origin master
この投稿が示唆するように、いくつかの自動同期を使用できます。
http://www.pragmatic-source.com/en/opensource/tips/automatic-synchronization-2-git-repositories
追伸バッチ/シェルスクリプトでこれを自動化できるはずです。このようにして、1つのスクリプトを実行し、それが完了するまで待つことができます。矛盾する変更があり、マージする必要がある場合、これは複雑になる可能性があります。