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 :)
Réponses:
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.
la source
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
git clone votre-url local-dir
pour vérifier le code source;
git pull
pour mettre à jour le code source dans local-dir;
la source
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.
la source
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.
la source
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.
la source
Utiliser Git pour le contrôle de version
Le code Visual Studio a un support Git intégré.
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
la source
Je suggérerais ces trois pour les débutants
http://git-scm.com/docs/gittutorial
https://tutsplus.com/course/git-essentials/ (tutoriel vidéo)
http://lifehacker.com/5983680/how-the-heck-do-i-use-github (gihub)
la source
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:
OU
Pour plus d'informations sur l'utilisation de GIT, vous pouvez consulter mon guide du débutant GIT
la source
c'est mon blog sur git et c'est pour les débutants qui veulent se lancer sur git. https://techxposers.com/git-for-beginners/
la source