1

私たちのチームはGitに精通しておらず、正しく使用していないように感じます。

彼らはラボの名前でgithubアカウントを開設しました。さまざまな人(必ずしも同じプロジェクトで作業している必要はありません)が自分の名前のフォルダーを持っており、それを使用してコードを整理します。他の人のコードが必要な場合は、自分のフォルダにコピーして、必要に応じて使用します。

これは約6人の小さなチームであるため(さまざまな作業を行うこともあります)、コードはそれほど速く変更されていません。

これを行う正しい方法ですか?または、別の人が自分のアカウントを持っていて、プロジェクトをフォークして後でマージする必要がありますか?

そこに良いチュートリアルはありますか?

4

3 に答える 3

2

Github の「フォーク」は、Github でホストされている Github リポジトリの Git クローンです。それ以上でもそれ以下でもありません。Github ではリポジトリにプッシュできるユーザーが制限されているため、Github の「フォーク」が役立ちます。プッシュするには「協力者」である必要があります。共同作業者でない場合は、フォークして、プッシュできるGithub リポジトリを用意します。

あなたの場合、フォークが必要なようには聞こえません。Github リポジトリを作成し、すべてのチーム メンバーを共同作業者として追加し、各チーム メンバーに Github リポジトリのクローンを作成させるだけです。その時点で、チームは開発の準備ができています。

チュートリアルに関しては、「git チュートリアル」または「git ワークフロー」を検索すると、多くの有用な情報が表示されます。「git help」もあなたの友達です。

于 2012-06-04T02:47:42.493 に答える
1

チーム メンバーはそれぞれ、チーム全体の 1 つではなく、独自の GitHub アカウントを持つ必要があります。https://github.com/settings/organizations (オープン ソースの場合は無料)で、Organization を作成するか、リポジトリを所有する現在のアカウントを Organization に変更することを検討してください。各チーム メンバーを共同作業者として追加します。

そこから、チーム メンバーはブランチ、リポジトリの個人用フォーク、またはメイン リポジトリのマスター ブランチで全員で作業できます。

いずれにせよ、リポジトリ内の個人用フォルダーでコードをコピーしてはいけません。これは、そもそもバージョン管理の目的を大きく損なうものです。あなたのコードを使用して私のフォルダーにコピーする必要があり、その後あなたがそのコピーに変更を加えた場合、私は古いコードで作業しています。

于 2012-06-05T20:10:07.207 に答える
0

これを行うフォーク/プルリクエストの方法がうまくいくように思えます。1 人につき 1 つのアカウントを持ち、お互いのものをフォークしてみてください。

多くの優れたチュートリアルがあります。以下にいくつかの例を示します。

https://help.github.com/articles/fork-a-repo

http://git-scm.com/book

于 2012-06-04T02:02:14.387 に答える