Baccalauréat en génie logiciel. Dans le cours de génie logiciel de cette semaine, l'enseignant nous a confié une mission : rechercher un outil de gestion de configuration logicielle. Je veux juste étudier git. On dit qu'il n'a fallu qu'une semaine à Linux Torvalds pour écrire les fonctions de base de git (personnellement étonné !). L'intention originale de la conception de git était de résoudre les nombreuses gestions compliquées du contrôle de version de Linux. Mais quelles sont les solutions concrètes ? Ou quels types d’algorithmes et de structures de données sont utilisés ou conçus. J'ai téléchargé une copie du code source de git depuis github, mais je ne sais pas par où commencer pour le moment - c'est aussi un problème.
J'espère que vous pourrez m'aider à répondre à cette question.
Celui-ci sur gitguys est également bon
Git Object Model
Vous pouvez d'abord essayer d'étudier svn. . . Hors sujet. . .
Je pense qu'il sera plus facile de consulter le code source si vous êtes familier avec l'utilisation de git et comprenez les concepts et principes de conception qui le sous-tendent.
Vous pouvez consulter ceci :
http://wildlyinaccurate.com/a-hackers-gu...