Maitriser et comprendre GIT et GitHub Help

Théorique - Fonctionnement de GIT

Concept de base

Working Directory

Le Working Directory est l'espace de travail où vous travaillez sur vos fichiers. C'est l'endroit où vous créez, modifiez et supprimez des fichiers pour votre projet. Ce sont les fichiers que vous voyez et modifiez dans votre éditeur de code.

Staging Area

La Staging Area est un espace de préparation où vous ajoutez les fichiers que vous souhaitez inclure dans votre prochain commit. Cela vous permet de sélectionner les fichiers que vous voulez enregistrer dans l'historique du projet. Les fichiers ajoutés à la zone de préparation sont prêts à être enregistrés dans le dépôt local.

Local Repository

Le Local Repository est l'historique de votre projet sur votre ordinateur. Il contient toutes les versions de vos fichiers et de votre code source, ainsi que l'historique des modifications que vous avez apportées. C'est l'endroit où vous pouvez consulter l'historique des commits, revenir en arrière et suivre les modifications apportées au projet.

Remote Repository

Le Remote Repository est une copie de votre projet sur un serveur distant, comme GitHub. Il vous permet de collaborer avec d'autres développeurs, de sauvegarder votre code source et de suivre les modifications apportées au projet. C'est l'endroit où vous partagez votre code source avec d'autres développeurs et où vous pouvez accéder à votre projet depuis n'importe où.

Schema de fonctionnement

Fonctionnement de GITWorking DirectoryWorking DirectoryStaging AreaStaging AreaLocal RepositoryLocal RepositoryRemote RepositoryRemote Repositorygit addgit commitgit pushgit pullgit cloneArnaud Michel - 2024

État des fichiers

Untracked

Les fichiers Untracked sont les fichiers qui ne sont pas encore suivis par GIT. Ils n'ont pas été ajoutés à l'index et ne seront pas inclus dans le prochain commit.

Tracked

Les fichiers Tracked sont les fichiers qui sont suivis par GIT. Ils ont été ajoutés à l'index et seront inclus dans le prochain commit.

Modified

Les fichiers Modified sont les fichiers qui ont été modifiés depuis le dernier commit. Ils ont été suivis par GIT et doivent être ajoutés à l'index pour être inclus dans le prochain commit.

Staged

Les fichiers Staged sont les fichiers qui ont été ajoutés à l'index et sont prêts à être inclus dans le prochain commit. Ils ont été modifiés et validés pour être enregistrés dans l'historique du projet.

Last modified: 29 juillet 2024