マニュアルをさらに読むことができるように、Gitの使用方法について誰かにガイダンスを教えてもらえますか?今、マニュアルは私には複雑すぎます。
私はオープンソースコードを使用しています。私はコア開発者ではありませんが、自分の分野でいくつかのモジュールも開発しています。しかし、コアチームは私の開発を受け入れません。すべての変更と新しく追加されたモジュールのバックアップをリポジトリなどに保存して、githubで確認できることを願っています。しかし、それまでの間、コア開発者からの変更されていないすべてのファイルを更新し続けたいと思います。競合またはファイルがある場合は、単に自分のものを保持したいと思います。
では、新しいブランチを作成するか、フォークを作成するか、新しいリポジトリを作成する必要がありますか?
たとえば、クローンblahblahをgitした後、数日後、uodateにgit pullし、ファイルAを変更し、Bの下に新しいディレクトリBとファイルCを追加しました。今何をすればよいですか?git pullをもう一度実行すると、一部のファイルが競合しているという警告エラーが発生するためです。
私の質問の更新:
おかげで、これは非常に役立ちます。
私が間違っている場合は訂正してください。私が今しなければならないことは次のとおりです。
githubに移動し、元のプロジェクトリポジトリのフォークを作成します。これは、自分のアカウントで新しいリポジトリを作成していることを意味しますか?
次に、この新しいリポジトリにgitリンクアドレスがありますよね?
そして、私は自分のコンピューターで、プロジェクト全体をコピーするためにgitclonethis_new_git_repo_linkを使用します。
自分のコンピューターで追加または変更し、すべての変更をコミットする方法を学びます。
その後、これらの変更は、オンラインgithubから新しいリポジトリを介して表示されます。
アップストリームで変更があった場合、自分のコンピューターで「アップストリーム」と呼ばれる新しいブランチを作成しますか?私自身のフォークリポジトリからコピーされた元のリポジトリは、デフォルトで「マスター」と呼ばれます。
次に、コマンドcheckoutを使用してアップストリームに分岐し、「git pull」を実行します。これにより、自分のコンピューターに2つのバージョンが作成されます。1つは更新されたバージョンで、もう1つは変更されたバージョンです。
ここで問題となるのは、この更新されたブランチ「アップストリーム」を自分のブランチ「マスター」にマージする方法です。変更したことのないファイルをマージするコマンドは何ですか。そして、「マスター」の自分のブランチに戻った後、コミットを実行できるように、オンラインリポジトリはアップストリームの更新と自分の変更の両方を使用します。