複数のGitHubリポジトリで構成(ドットファイル)を効率的に追跡して更新します。

複数のGitHubリポジトリで構成(ドットファイル)を効率的に追跡して更新します。

.mpvこれらのhyprlandリポジトリは頻繁に更新を受け取るため、各リポジトリを手動で確認し、カスタム変更とマージすることなく最新の変更をインポートできるより効率的なプロセスを探しています。

現在のプロセス:

  1. このリポジトリの変更を購読してください。
  2. 更新された設定ファイルを手動でダウンロードします。
  3. 古い設定ファイルと新しい設定ファイルを比較します(どの設定で私が変更したものと開発者が変更したものを確認します)。
  4. 競合を手動で解決してください。
  5. このサイクルを繰り返します。

リポジトリ(参考までにもっとたくさんあります):

この質問は新しいものではありませんが、それへの参照が見つかりません。たぶん正しく表現できないかもしれませんね。このプロセスを合理化するのに役立つ戦略、スクリプト、またはツールを持っている人はいますか?私は簡単に更新を受け取り、違いを確認し、競合をより効率的に管理できるようにしたいと思います。

答え1

これらはGitリポジトリです。だから私の考えでは、Gitを使って変更するのが正しい方法だと思います。だから:

  1. マスター/マスター/すべてのブランチの上部にあるコミットに変更を保持するか、別のブランチに複数のコミットを保持します(変更の数と種類によって異なります)。
  2. master/main/what を更新し、最新のコミットに基づいて変更をリベースします。その後、Gitは可能であれば変更を自動的にマージまたは使用できるシェルに置き換えますgit mergetool。これにより、どのような変更があなたの変更であり、どの変更がアップストリームで発生したのかを簡単に知ることができます。

関連情報