human
Comment Git est utilisé, qu'est-ce que c'est ? Je suis nouveau dans la programmation et je n'arrive pas à m'y retrouver. S'il vous plaît, expliquez-moi comme si j'avais cinq ans.
gpt
GIT est un type de contrôle de version. Le contrôle de version est incroyable et j'aimerais que les gens l'utilisent en dehors de la programmation. Disons que vous écrivez un livre. Chaque jour, vous vous asseyez pour écrire, vous n'êtes pas sûr d'aimer ce que vous avez écrit, et parfois vous revenez en arrière et modifiez ce que vous avez fait la veille. Mais si vous décidez la semaine prochaine que vous avez aimé ce que vous avez écrit la première fois, vous l'avez déjà supprimé ! La solution consiste à créer un nouveau fichier chaque fois que vous changez de livre. Vous avez donc my_book_1 , my_book_2 , etc . Cela peut fonctionner (et la plupart des gens le font tout le temps lors de l'édition de documents Word ou de photos ou autre). Mais ce n'est pas idéal si vous écrivez un livre pendant un an, car vous avez des centaines d'exemplaires. De plus, si votre livre faisait 50 mégaoctets, des centaines d'exemplaires commenceront à occuper une grande partie de votre disque dur. Ne pensez pas si vous étiez l'un des trois auteurs travaillant sur un livre. Chaque fois que vous modifiez le livre, vous l'envoyez à vos co-auteurs en pièce jointe, puis ils le modifient un peu et l'envoient également. Mais que se passe-t-il si vous le modifiez en même temps que quelqu'un d'autre ? Quelle est la version que vous utilisez ? Les deux incluent des informations qui n'étaient pas dans l'autre... Le contrôle de version est une solution intelligente à ces deux problèmes. Au cœur du contrôle de version se trouve la liste des modifications. Disons que vous avez un livre. Vous voulez modifier le chapitre 6 , paragraphe 4 , ligne 3 . Le contrôle de version a une copie du livre original , et il sait aussi ce que vous avez changé à la ligne Chapitre 6 , Paragraphe 4 , Ligne 3 . Maintenant, si vous voulez revenir à l'ancienne version du livre, il suffit d'annuler le changement, et vous avez l'ancienne version du livre. De la même manière, lorsque vous voulez voir la version actuelle du livre, il suffit de prendre l'ancien livre et de vous réjouir de chaque modification que vous avez apportée. Pour un ordinateur, ce n'est pas difficile. Maintenant , supposons que vous modifiez le chapitre 6 , paragraphe 4 , ligne 3 et qu'en même temps votre coauteur modifie le chapitre 9 , paragraphe 2 , ligne 4 . Eh bien , tout ce que le contrôle de version doit faire est de regarder ces deux changements et de les appliquer tous les deux . Vous avez maintenant un livre avec un nouveau chapitre 6 , paragraphe 4 , ligne 3 et un nouveau chapitre 9 , paragraphe 2 , ligne 4 . GIT est un type de contrôle de version particulièrement efficace dans ce domaine. Cela fonctionne très, très bien pour les projets et les équipes de petite à moyenne taille. Je peux vous en dire plus si vous voulez savoir pourquoi c'est mieux pour ces applications ou comment le contrôle de version en général gère le travail à distance et la fusion, etc.