Comment utiliser Git?

119

Je suis un étudiant en génie qui passe la plupart de son temps libre à regarder la télévision plutôt qu'à coder. Donc, fondamentalement, je n'ai aucune expérience avec tout type de système de contrôle de version. Je crois comprendre qu'ils facilitent en quelque sorte la distribution des projets.

Je cherchais dans Blueprint CSS Framework , je l'ai aimé et téléchargé à partir de leur page de projet Git. Maintenant, je sais que Git fait bien plus que fournir un lien sur leur site Web. Donc mes questions sont les suivantes:

  • Comment utiliser correctement Git pour maintenir le téléchargement de mon Blueprint à jour? Disons qu'il y a une nouvelle version, que dois-je faire?
  • Puis-je mettre à jour tous les téléchargements Git en même temps? Supposons que Blueprint et d'autres projets soient téléchargés sur mon Mac, comment puis-je les mettre à jour efficacement?

J'ai regardé dans le guide Git, mais c'est surtout pour les gens qui ont beaucoup plus d'expérience que moi.

Merci pour l'aide :)

Adam Lee
la source
1
Je ne pense pas que la partie blueprint-css soit pertinente. Vous ne pouvez tout simplement pas apprendre git à partir du manuel. C'est bien, et il existe de nombreux tutoriels pour débutants.
justinhj
14
progit.org - "LE" e-book pour GIT
Astuce
4
J'ai trouvé cette question dans une recherche Google, et cela m'aide à trouver ce que je cherchais. Merci!
2
lol, On dirait que quelqu'un a méchamment contre toutes les réponses sauf deux. Y compris l'OP.
rlemon
8
+1 pour regarder la télévision comme une personne normale
zigo

Réponses:

114

Jetez un œil à git pour les concepteurs pour un excellent article d'une page / une introduction de haut niveau au sujet. (Ce lien est rompu: voici un lien vers un autre Git for Designers )

Je commencerais à http://git-scm.com/documentation , il y a des documents et de superbes présentations vidéo pour les utilisateurs non-développeurs de logiciels / cs. Git pour les débutants a des éléments de base.

stefanB
la source
26
lorsque vous votez contre, vous pouvez laisser des notes sur la raison pour laquelle, ou simplement fournir une meilleure réponse ...
stefanB
4
Il semble que le lien Git pour les débutants est mort.
Jon Crowell
merci @HeadofC Catering J'ai remplacé par un autre lien utile
stefanB
3
Link est toujours mort, tout comme git pour les designers
bsd
@stefanB J'espère que c'est OK de simplement modifier la réponse (ajouté une alternative à un lien mort). Sinon, faites-le moi savoir. (J'ai pensé qu'il était plus facile de simplement vous demander que de trouver la règle à ce sujet)
Clay Nichols
26

J'aime beaucoup le livre d'O'Reilly "Version Control with Git". Je l'ai lu d'un bout à l'autre et maintenant je suis très à l'aise avec les sujets avancés de git.


la source
6
Maintenant, pourquoi diable cette réponse obtiendrait-elle une note de -1? Vous découragez les réponses sérieuses.
20

git clone votre-url local-dir

pour vérifier le code source;

git pull

pour mettre à jour le code source dans local-dir;

libellule
la source
7

Vous voudrez peut-être commencer par une introduction au contrôle de version . Ce guide est spécifique à la subversion, mais les concepts de base peuvent être appliqués à la plupart des systèmes de contrôle de version. Une fois que vous avez les bases, vous pouvez vous plonger dans le guide git.

John G
la source
6

Je pense que gitready est un excellent point de départ. J'utilise git pour un projet maintenant et ce site a pratiquement lancé le bal pour moi.

Scott Muc
la source
4

Pour répondre directement à vos questions plutôt que de vous diriger vers la documentation:

1) Afin de le maintenir à jour, faites un git pull et cela affichera les dernières modifications du référentiel, sur la branche que vous utilisez actuellement (qui est généralement master)

2) Je ne pense pas qu'il y ait quelque chose (largement disponible) qui fasse cela pour vous. Pour les mettre à jour, suivez 1) pour tous les projets.

Ryan Bigg
la source
2

Utiliser Git pour le contrôle de version

Le code Visual Studio a un support Git intégré.

  • Étapes à suivre pour utiliser git.

Installez Git: https://git-scm.com/downloads

1) Initialisez votre référentiel

Accédez au répertoire dans lequel vous souhaitez initialiser Git

Utilisez la commande git init Cela créera un référentiel .git vide

2) Mettre en scène les changements

La mise en scène est un processus de création de Git pour suivre nos fichiers nouvellement ajoutés. Par exemple, ajoutez un fichier et tapez git status. Vous trouverez l'état de ce fichier non suivi. Donc, pour mettre en scène les changements, utilisez git add filename . Si vous tapez maintenant git status, vous trouverez ce nouveau fichier ajouté pour le suivi.

Vous pouvez également désinstaller des fichiers. Utiliser git reset

3) Valider les modifications

La validation est le processus d'enregistrement de vos modifications dans le référentiel. Pour valider les modifications des statges, vous devez ajouter un commentaire expliquant les modifications que vous avez apportées depuis votre précédente validation.

Utilisez la chaîne de message git commit -m

Nous pouvons également valider plusieurs fichiers du même type en utilisant la commande git add '* .txt' . Cette commande validera tous les fichiers avec l'extension txt.

4) Suivez les changements

Le but de l'utilisation du contrôle de version est de conserver toutes les versions de chaque fichier de notre projet, de comparer la version actuelle avec le dernier commit et de conserver le journal de toutes les modifications.

Utilisez git log pour voir le journal de toutes les modifications.

Le support git intégré de Visual Studio Code nous aide à comparer le code en double-cliquant sur le fichier OU en utilisant git diff HEAD

Vous pouvez également annuler les modifications de fichiers lors de la dernière validation. Utilisez git checkout - nom_fichier

5) Créer des référentiels distants

Jusqu'à présent, nous avons créé un référentiel local. Mais pour le pousser vers un serveur distant. Nous devons ajouter un référentiel distant dans le serveur.

Utilisez git remote add origin server_git_url

Puis poussez-le vers le référentiel du serveur

Utilisez git push -u origin master

Supposons qu'un certain temps s'est écoulé. Nous avons invité d'autres personnes à notre projet qui ont tiré nos modifications, fait leurs propres engagements et les ont poussées.

Donc, pour obtenir les modifications des membres de notre équipe, nous devons extraire le référentiel.

Utiliser le maître d'origine git pull

6) Créer des branches

Pensons que vous travaillez sur une fonctionnalité ou un bug. Mieux vous pouvez créer une copie de votre code (Branch) et effectuer des validations séparées. Lorsque vous avez terminé, fusionnez cette branche dans sa branche principale.

Utilisez la branche git nom_branche

Vous avez maintenant deux succursales locales, à savoir master et XXX (nouvelle succursale). Vous pouvez changer de branche en utilisant git checkout master OU git checkout new_branch_name

Commencer les changements de branche à l'aide de git commit -m message

Revenir au maître en utilisant git checkout master

Maintenant, nous devons fusionner les modifications de la nouvelle branche dans notre maître Utilisez git merge nom_branche

Bien! Vous venez de terminer votre correction de bogue ou le développement et la fusion de fonctionnalités. Désormais, vous n'avez plus besoin de la nouvelle branche. Supprimez-le donc en utilisant git branch -d nom_branche

Nous sommes maintenant dans la dernière étape pour tout pousser vers le référentiel distant en utilisant git push

J'espère que ceci vous aidera

Malatesh Patil
la source
0

Si vous souhaitez mettre à jour plusieurs référentiels git en une seule commande, je vous suggère de lire un peu sur le repo .

À propos de la mise à jour du référentiel, vous pouvez le faire en:

git fetch
git rebase origin/master

OU

git pull --rebase

Pour plus d'informations sur l'utilisation de GIT, vous pouvez consulter mon guide du débutant GIT

Idan
la source