2

私は新しいプロジェクトを設定しており、sourcecontrollにgitとgithubを使用し、バグ追跡にrepoとlighthouseをホストすることを計画しています。私はしばらくの間gitを使用してきましたが、コラボレーションコーディングソリューションよりもバックアップソリューションの多くにのみ使用しています。

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

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

ただし、このトークンはそのように機能するため、ユーザーがリポジトリにプッシュするたびに(誰でもかまいません)、灯台に「更新」するのはリポジトリの所有者です。これは問題だ。

ですから、githubに2つの別々のリポジトリ(開発者ごとに1つ)が必要だと思います。使用するワークフローについて疑問に思っています。

Any1は、この問題に光を当てる気がありますか?いつプルしてプッシュするか(そしてどこで)、2つのgithubリポジトリを同期させる方法などはどうですか?または、問題に対する別の解決策。

4

1 に答える 1

2

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

于 2010-03-13T10:18:32.657 に答える