2

現在、Web デザイン チームがプロジェクトを保存するために github を使用しています。私たちはマイクロアカウントを持っており、すぐにアップグレードする必要があります. リポジトリを追加し続ける必要があるのはばかげていると思いますが、プロジェクトを終了すると、おそらくリポジトリをあまり使用しなくなるでしょう。あちこちでバグ修正が 1 つまたは 2 つあるかもしれません。

チーム用に 1 つのマスター リポジトリを作成し、それをサブフォルダーに分割して、そのプロジェクトで作業しているユーザーに基づいてフォルダーにアクセスできるかどうか疑問に思っていました。

これができない場合、独自の git サーバーをどこかにセットアップするのはどれほど難しいでしょうか? さらに、経験の浅いチーム メンバーが使用できるように GUI をセットアップするのはどれくらい難しいですか?

情報をありがとう。

4

3 に答える 3

1

チーム用に 1 つのマスター リポジトリを作成し、それをサブフォルダーに分割して、そのプロジェクトで作業しているユーザーに基づいてフォルダーにアクセスできるかどうか疑問に思っていました。

いいえ、これは Git の仕組みではありません。このように動作しないように特別に設計されています。これがどれほど「ばかげている」と思うかに関係なく、レポごとに 1 つのプロジェクトが進むべき道です。「健全なコンテンツの境界」は、あなたが従うべき言葉です。

Git リポジトリ用の独自のサーバーを作成するのは簡単です。それが唯一の心配なら、ネットワーク上に Linux ボックスを置いて、人々に SSH アクセスを与え始めてください。Gitoriousのようなサードパーティの GitHub のようなサービスもあり、同じボックスにインストールして、Web ベースのフロントエンドを提供できます。

GUI の有無は、リポジトリのホスト方法とは関係ありません。

于 2013-03-28T17:10:42.230 に答える
0

多くのプロジェクトを同じリポジトリに保持することはできません。サブモジュールを使用することもできますが、それでも同じ数の git リポジトリが必要です。残念ながら、それに対する回避策はありません (すべてのプロジェクトを 1 つのリポジトリに詰め込み、人々に注意するように言わない限り、それは賢明ではありません)。

git サーバーのセットアップは非常に簡単です。リポジトリのすべてのコピーは自己完結型であるため、リポジトリのコピーを持つ各コンピューターは実質的にほとんど git サーバーです。ただし、次の 2 つの点に注意する必要があります。

  • サーバーにセットアップsshします。これに関するオンラインの資料はたくさんあるはずです。
  • bareサーバー上にリポジトリのコピーを作成します。たとえば、この質問を参照してください。

最後に、見つけて好きな git GUI をサーバーで簡単に動作させることができます。リポジトリがどこにあるかをソフトウェアに伝えると、github または個人サーバーは同じように単純です。どちらも単純な URL です。

于 2013-03-28T17:02:53.390 に答える
0

リポジトリの一部だけにアクセスできるとは思えません。

git と Linux に関する十分な知識があれば、独自の git サーバーをセットアップすることは難しくありません。検索すると、このためのチュートリアルがたくさんあります。または、RedmineGitlabなど、無料で使用でき、Web インターフェースを提供するものを見てください。

于 2013-03-28T17:00:11.973 に答える