Comment utiliser Git?

Je suis un étudiant en ingénierie qui passe le plus clair de son temps libre à regarder la télévision plutôt que de 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 d’une certaine manière la dissortingbution des projets.

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

  • Comment utiliser Git correctement pour garder mon téléchargement 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 🙂

Jetez un oeil à git for designers pour un excellent article sur une page et une introduction de haut niveau sur le sujet. (Ce lien est cassé: voici un lien vers un autre Git pour les concepteurs )

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 ont des trucs de base.

J’aime beaucoup le livre O’Reilly “Version Control with Git”. Je l’ai lu de bout en bout et maintenant je suis très à l’aise avec les sujets avancés.

git clone votre-local-dir

pour extraire le code source;

tirer git

mettre à jour le code source dans le répertoire local;

Vous pouvez commencer par une introduction au contrôle de version . Ce guide est spécifique à 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 plonger dans le guide git.

Je pense que gitready est un bon sharepoint départ. Je me sers de git pour un projet maintenant et ce site a vraiment fait tourner les choses pour moi.

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

1) Afin de le maintenir à jour, effectuez un tirage au sort et supprimez les dernières modifications dans le référentiel, sur la twig que vous utilisez actuellement (qui est généralement maître).

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

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

A 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 pour débutants GIT

Utilisation de Git pour le contrôle de version

Le code de studio visuel a le support intégré de Git.

  • Étapes pour utiliser git.

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

1) Initialiser votre référentiel

Naviguez jusqu’au répertoire où vous voulez initialiser Git

Utilisez la commande git init Cela créera un repository vide .git

2) mettre en scène les changements

La mise en scène consiste à créer Git pour suivre nos fichiers nouvellement ajoutés. Par exemple, ajoutez un fichier et saisissez git status. Vous trouverez le statut de ce fichier non suivi. Donc, pour mettre en place les modifications, utilisez git add filename . Si maintenant tapez git status, vous trouverez ce nouveau fichier ajouté pour le suivi.

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

3) Valider les changements

La validation est le processus d’enregistrement de vos modifications sur le référentiel. Pour valider les modifications de l’état, vous devez append un commentaire expliquant les modifications apscopes depuis votre validation précédente.

Utiliser la chaîne de messages git commit -m

Nous pouvons également valider les fichiers multiples du même type en utilisant la commande git add ‘* .txt’ . Cette commande va valider 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. Comparez la version actuelle avec la dernière validation et conservez le journal de toutes les modifications.

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

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

Vous pouvez également annuler les modifications de fichier 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 sur le serveur distant. Nous devons append un référentiel distant dans le serveur.

Utilisez git remote add origine server_git_url

Ensuite, poussez-le dans le référentiel du serveur

Utilisez git push -u master d’origine

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

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

Utiliser le git pull origin master

6) Créer des twigs

Pensons que vous travaillez sur une fonctionnalité ou un bogue. Mieux, vous pouvez créer une copie de votre code (Branch) et effectuer des validations distinctes. Lorsque vous avez terminé, fusionnez cette twig avec leur twig principale.

Utilisez git branch branch_name

Maintenant, vous avez deux twigs locales, à savoir master et XXX (nouvelle twig). Vous pouvez changer de twig en utilisant git checkout master OU git checkout new_branch_name

Validation des modifications de twig à l’aide du message git commit -m

Revenez au maître en utilisant git checkout master

Maintenant, nous devons fusionner les modifications de la nouvelle twig dans notre master. Utiliser git merge branch_name

Bien! Vous venez d’accomplir votre correction de bugs ou de développement de fonctionnalités et de fusion. Maintenant, vous n’avez plus besoin de la nouvelle twig. Donc, supprimez-le en utilisant git branch -d branch_name

Nous sums maintenant dans la dernière étape pour tout transférer dans un référentiel distant en utilisant git push

J’espère que ceci vous aidera