0

1 つのオープン ソース プロジェクトのクローンを作成しました。今、それをバックアップして一部の人に見せたいので、それを私のgithubアカウントにプッシュしたいと思います。問題は、元のレポが変更されたことです。最初にプルした後に多くのコミットが追加されています。変更を加えてテストしていないため、実際には必要ありません。

そのリポジトリを github から自分のアカウントにフォークしようとしましたが、そこに多くの変更が存在するため、これをマージできませんでした。(git status コマンドでファイルが表示されます) また、新しい空のリポジトリを作成して、そのコードからその新しいリポジトリへの変更をコミットしようとしました (いくつかの構成ファイルを編集して、そのファイルを指すようにしました (git remote に似ています)。 )、それでも私は成功することができませんでした。

変更を失ったり元のリポジトリから新しいコミットをプルしたりすることなく、新しいリポジトリを作成 (または新しいリポジトリに挿入) して、このコードを github アカウントにプッシュできる方法を誰かが提供してくれますか?

ありがとう!

4

2 に答える 2

2

そのため、次の手順を実行して問題を解決しました。

  1. 新しいレポをオンラインで作成しました
  2. コマンドを実行しましgit init
  3. コマンドを実行しましgit add *
  4. 実行したgit remote add origin path/to/.git/online
  5. 認証済み
  6. git commit -m 'blabla'を実行して最初のコミットを行います
  7. を実行してレポgit push origin masterにプッシュしました

これで私の問題は解決しました!

于 2013-03-04T10:01:45.313 に答える
2

github でプロジェクトをフォークし、フォークをチェックアウトした場合は、変更をリポジトリに安全にプッシュできます (元のプロジェクトには影響しません)。originURL が (元のフォークではなく) フォークを指していることを確認してください。

次のコマンドを実行して、URL を確立できます。

git remote show origin

ただし、元のプロジェクトにプッシュする権限がない場合は、変更をコミットしないため、心配する必要はありません。

新しいプロジェクトを作成するのは無意味です (ライセンスが有効な場合)。git ワークフロー (およびそれに続く github) 内で必要なことを行うことができます。

于 2013-03-03T19:50:33.660 に答える