2

少し前に、ある Github リポジトリでいくつかのコードを見つけました。私はそれをダウンロードし (フォークはしませんでした)、アップグレードを開始し、結果に満足したら、Heroku をホストとして使用しました。これで、コードは私のコンピューターと Heroku に保存されます。それを自分の Github アカウントにプッシュするだけでなく、プロジェクトの元の作成者にクレジットを与えるにはどうすればよいでしょうか (Github で実際にフォークしたことを示します)。

4

2 に答える 2

1

さて、私は実際にすでにそれを理解しました!

まず、github に新しいリポジトリを作成し、名前をgithub-projectにしましょう。

git clone git@heroku.com:<heroku-project>.git
cd <heroku-project>
git remote rm origin
git remote add github https://github.com/<github-username>/<github-project>
git pull github master

ここで、おそらくいくつかの競合が発生します。すべての変更を保存したい場合は、それらをすべて追加してください。

git add .
git commit -m "some message"
git push github master
于 2013-06-21T17:43:40.627 に答える
1

これは非常に簡単です:

  1. GitHub に空のリポジトリを作成し、それを呼び出しましょうgithub-project
  2. Herokuからのクローン、それを呼びましょうheroku-project
  3. github のリモートを追加する
  4. GitHub にプッシュする

これらの手順を実行するコマンド:

git clone git@heroku.com:heroku-project.git
cd heroku-project
git remote add github https://github.com/github-username/github-project
git push -u github master

それでおしまい!

注: README ファイルを含む GitHub プロジェクトを既に作成している場合、そのプロジェクトはもう空ではなく、最後のプッシュは拒否されます。その場合、次のように--forceフラグを使用して、プッシュを強制し、GitHub 上のプロジェクトを効果的に上書きできます。

git push -u github master --force
于 2013-06-23T21:09:28.303 に答える