ベストプラクティス:git、github、lighthouse、および 2 人の開発者

StackOverflow https://stackoverflow.com/questions/2433068

  •  19-09-2019
  •  | 
  •  

質問

新しいプロジェクトを立ち上げており、ソースコントロールに git と github を使用し、バグ追跡にリポジトリとライトハウスをホスティングする予定です。私はしばらく git を使ってきましたが、共同コーディング ソリューションというよりはバックアップ ソリューションとしてのみ使用してきました。

[編集]詳細については、ここをお読みください: http://git.pastebin.com/ArzBBx6j [/編集]

また、github では、lighthouse へのサービスフックを設定して、github にプッシュするたびに変更を lighthouse に通知できることに気付きました。これはユーザー認証にトークンを使用し、チケットを解決済みなどに変更する機能があります。

ただし、このトークンは、ユーザーがリポジトリにプッシュするたびに (誰であっても)、リポジトリの所有者が Lighthouse を「更新」するように機能すると私は信じています。これは問題だ。

したがって、github に 2 つの別個のリポジトリ (開発ごとに 1 つ) が必要だと思いますが、使用すべきワークフローについて疑問に思っています。

この問題について少しでも明かすつもりはありますか?いつプルとプッシュを行うか (そしてどこで)、2 つの Github リポジトリを同期させる方法などはどうでしょうか?または、問題を完全に解決する別の解決策。

役に立ちましたか?

解決

ライトハウスの部分についてはよくわかりませんが、github でのコラボレーションでは、1 人の開発者がリポジトリを開始し、もう 1 人がそれをフォークします。それ以降、必要に応じて相互にプル (およびマージ) することで、独自の「マスター」ブランチの同期を可能な限り維持しようとします。これを行う良い方法は、競合の影響を最小限に抑えるために、github にプッシュする前に常にプルする習慣 (または場合によってはスクリプト) を作ることです。もちろん、これは開発者の数にあまり比例しません。3 人以上の開発者がいる場合は、より集中化された 1 つのリポジトリが必要になるでしょう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top