Comment le github site de travail (architecture)?
Github est vraiment incroyable service. Je suis désireux de comprendre ce qui leur architecture, c'est comme et comment ils s'insèrent les différentes pièces ensemble; comment ils stockent les dépôts, le mode d'accès à ces dépôts pour afficher le contenu du fichier, la façon dont ils gèrent l'affichage des diffs, etc. Quelqu'un pourrait-il donner un aperçu des technologies et des techniques qu'ils utilisent, afin que je puisse les étudier, afin d'élargir mes connaissances et à son tour des qualifications?
- Pourquoi ne pas poser cette question sur le site github? Il est plus probable github aux développeurs de répondre correctement à votre question plutôt que des gens au hasard ici sur SO...
- Ils utilisent
Git
qui est un logiciel gratuit et open source distribué système de contrôle de versions conçu pour gérer les tout petits à de très gros projets avec rapidité et efficacité. voir git-scm.com.
Vous devez vous connecter pour publier un commentaire.
La base de Github est le logiciel open-source
git
, qui est une version distribuée de contrôle et de gestion du code source du logiciel. Github ajoute de nombreuses fonctionnalités surgit
's fonctionnalités, y compris un numéro de suivi, de wiki, de contrôle d'accès, etc.Cependant, Github est un logiciel propriétaire, et bon nombre d'internes restent inconnus du public.
Afin de savoir comment les pièces sont propres, ensemble, je suggère de suivre les fils ci-dessous:
J'ai volé un système de mise en page du diagramme de Gitlab Présentation de l'Architecture. Parier que vous avez déjà obtenir un blocage du fonctionnement de gitlab œuvres à partir de ce schéma.
(Il ya certainement beaucoup de différence entre Github et GitLab. Mais un projet open-source, c'est toujours mieux pour quelqu'un qui veut apprendre, n'est-ce pas?)