Git est un logiciel de gestion de versions décentralisé qui vous permettra de gérer la vie d'un code informatique. Il permet une stratégie de backup, de gérer des versions et de stocker tout l'historique des modifications apportées à un projet informatique.
Découvrez les principes et fonctionnalités essentielles de git. Soyez prêts à travailler en 3 heures.
La dernière version est disponible en téléchargement direct à cette adresse : http://giant-teapot.org/uploads/tutorials/git_tutorial.pdf
Diaporama pour la formation git réalisée pour l'association Atilla, septembre 2012.
http://articles.nissone.com/2014/11/gitpourlanulle/
Je comprenais mal Git, m’emmêlais dans les notions de branches, de fork et de commit. J’ai demandé des explications à Julien. J’ai mis ça en images et avec mes mots. Je vous le partage (CC by SA), des fois que ça vous serve aussi.
Depuis quelques années Git s'est imposé comme le système de gestion de sources de référence. Simple, rapide , souple, il convient à la fois aux workflows traditionnels et aux workflows distribués. Après une introductions aux principes fondateurs de Git le stagiaire aura l'occasion d'apprendre à créer son premier repository git et à le manipuler localement avant de le partager avec les autres. La formation insistera sur la gestions des branches et la résolution des conflits et sur les commandes permettant d'aborder ces problématiques sereinement. A l'issue de cette formation le stagiaire sera autonome pour utiliser Git aussi bien individuellement qu'au sein d'une équipe.
This document provides an overview and summary of the Notification and Federal Employee Antidiscrimination and Retaliation (No FEAR) Act training. It discusses the purpose and objectives of the No FEAR Act, which is to ensure federal agencies notify employees of their rights/remedies under antidiscrimination and whistleblower protection laws. It also summarizes prohibited personnel practices, antidiscrimination laws, whistleblower protections, and the roles of the Equal Employment Opportunity Commission, Office of Special Counsel, and Merit Systems Protection Board.
Git est un logiciel de gestion de versions décentralisé qui vous permettra de gérer la vie d'un code informatique. Il permet une stratégie de backup, de gérer des versions et de stocker tout l'historique des modifications apportées à un projet informatique.
Découvrez les principes et fonctionnalités essentielles de git. Soyez prêts à travailler en 3 heures.
La dernière version est disponible en téléchargement direct à cette adresse : http://giant-teapot.org/uploads/tutorials/git_tutorial.pdf
Diaporama pour la formation git réalisée pour l'association Atilla, septembre 2012.
http://articles.nissone.com/2014/11/gitpourlanulle/
Je comprenais mal Git, m’emmêlais dans les notions de branches, de fork et de commit. J’ai demandé des explications à Julien. J’ai mis ça en images et avec mes mots. Je vous le partage (CC by SA), des fois que ça vous serve aussi.
Depuis quelques années Git s'est imposé comme le système de gestion de sources de référence. Simple, rapide , souple, il convient à la fois aux workflows traditionnels et aux workflows distribués. Après une introductions aux principes fondateurs de Git le stagiaire aura l'occasion d'apprendre à créer son premier repository git et à le manipuler localement avant de le partager avec les autres. La formation insistera sur la gestions des branches et la résolution des conflits et sur les commandes permettant d'aborder ces problématiques sereinement. A l'issue de cette formation le stagiaire sera autonome pour utiliser Git aussi bien individuellement qu'au sein d'une équipe.
This document provides an overview and summary of the Notification and Federal Employee Antidiscrimination and Retaliation (No FEAR) Act training. It discusses the purpose and objectives of the No FEAR Act, which is to ensure federal agencies notify employees of their rights/remedies under antidiscrimination and whistleblower protection laws. It also summarizes prohibited personnel practices, antidiscrimination laws, whistleblower protections, and the roles of the Equal Employment Opportunity Commission, Office of Special Counsel, and Merit Systems Protection Board.
This document provides a list of spare parts for various ice cube machine models, including Scotsman machines. It includes electrical components, mechanical components, refrigeration cycle components, and other miscellaneous parts. Each part is listed with an order number, description, type, and reference number to allow ordering of individual replacement parts.
Las neurociencias estudian la organización y el funcionamiento del sistema nervioso y cómo interactúan sus diferentes partes y elementos que dan origen a la conducta humana. El cerebro humano es el mecanismo biológico más complejo y maravilloso del universo. Es un órgano multifuncional, cuya estructura posee una enorme cantidad de centros interconectados de los que dependen las funciones orgánicas, que comprenden desde los reflejos motores sensitivos y las emociones, hasta los pensamientos e ideas.
Cada cerebro posee un cableado distinto, cambia con cada experiencia que vive, y sus diferencias comienzan desde el claustro materno. No obstante, el marketing tradicional continúa, equivocadamente, comunicándoles a los dos cerebros lo mismo, cuando en verdad el cerebro masculino y el femenino para nada lo son.
Analicemos:
Las mujeres poseen un 30% más de conexiones entre hemisferios que el hombre, a partir de tener una zona más gruesa de fibras nerviosas, llamada cuerpo calloso. Esta les permite conectar los dos hemisferios cerebrales entre sí y, de este modo, facilitar el intercambio de información y emitir juicios más fluidos.
Las mujeres pueden llevar a cabo multitareas, por lo menos dos tareas a la vez que no estén relacionadas; mientras que el cerebro del hombre –al estar especializado– se concentra en una tarea. Al menos dos son las razones para esto último: porque posee menos conexiones entre los dos hemisferios y porque su encéfalo está dividido en más secciones. Si se escanea el cerebro del hombre cuando lee, se verifica que está virtualmente sordo.
El cerebro de la mujer es 9% más pequeño, pero con igual cantidad de materia gris.
El cerebro de la mujer tiene 11% más de neuronas, en el centro del lenguaje.
La mujer utiliza casi el triple de palabras que el hombre.
El cerebro de la mujer es más pedagógico, con gran disposición a enseñar, que científico.
Las mujeres poseen una amígdala cerebral más pequeña, por eso no les atrae tanto el sexo en marketing.
Las mujeres tienen el córtex prefrontal un poco más largo que los hombres, lo que les permite controlar con mayor dominio los excesos de ansiedad.
Las mujeres ven con mucho agrado los mensajes emocionales, la empatía, las historias; valoran la confianza y odian que las amenacen, desafíen, que apresuren su decisión, las excluyan o engañen.
Las mujeres ven las cosas de un modo diferente a los hombres, lo cual se evidencia por la cantidad de palabras que utiliza al día cada uno: las mujeres 14.000 y los hombres 4.000 palabras.
Frente a lo analizado, podemos concluir que lo que cambió mucho es el rol de la mujer y el mayor conocimiento del cerebro, aunque todavía falta seguir profundizando su estudio. Pero lo que debe cambiar –y más rápida y rentablemente– es que las áreas de Marketing y Ventas conozcan y comprendan el comportamiento del cerebro de los clientes y consumidores finales.
SHIFT (Sustainable Tourism In Fragile Territories) es una iniciativa financiada por la Comisión Europea a través del programa MED y coordinada por la Cámara de Comercio de Nápoles, en la que participa la Confederación de Empresarial de la Provincia de Alicante (COEPA) como impulsor de la misma en la Costa Blanca.
SHIFT constituye una apuesta definitiva de la comunidad empresarial de la provincia de Alicante por un turismo sostenible y capaz de aprovechar las innumerables posibilidades que ofrecen las dinámicas de complementariedad territorial en sus vertientes natural y cultural.
Las rutas temáticas que se presentan a continuación se han diseñado con la finalidad de asistir a touroperadores y agencias de viajes en la programación de excursiones con origen en dos de los principales destinos litorales de la provincia, Benidorm y Alicante-Playa San Juan.
De la mano de estas rutas, que incluyen multitud de itinerarios guiados a realizar cómodamente en transporte colectivo, el turista se adentra en un mundo de sensaciones, posibilidades y nuevas experiencias descubriendo atractivos naturales, culturales y etnográficos del litoral y el interior alicantino.
Más información http://viajarcostablanca.com/es/
More information http://viajarcostablanca.com/
Este documento presenta los servicios de peluquería y estilismo de Daniel López, ubicado en la Avenida Mitre 3842 en Sarandí. Ofrece cortes de cabello, tinturas, alisados, peinados y tratamientos como baños nutritivos y reflejos. También vende pelucas de cabello sintético y natural, y extensiones de cabello natural encapsuladas o en cortinas.
Este documento proporciona 8 pasos para crear un mapa de sueños. Primero, se recomienda hacer una lista de 5 metas para el próximo año y recortar imágenes que representen esos sueños. Luego, se aconseja agregar detalles sobre cómo y cuándo lograr cada meta, y pegar las imágenes en una cartulina junto con una foto propia en el centro. Finalmente, se sugiere titular el mapa y colgarlo en un lugar visible para verse a diario y trabajar hacia esas metas.
Amigos, aunque ella no la puede leer, esta es la cartita que le escribí a mi princesita, hoy, al cumplirse un año de que se la llevaran para ubicarla en un albergue de niños, donde continúa viviendo al día de hoy. Sigan orando por ella, para que Papito Dios le haga justicia y por fin se tome una decisión en su caso, para que de una vez por todas, mi muñeca pueda salir de allí, para vivir una vida de hogar, sea con mi esposo y conmigo o con otra pareja que la ame tanto como la hemos amado nosotros.... Dios los bendiga!
Este documento describe los deberes y derechos de los estudiantes de una institución educativa. Entre los deberes se encuentran asistir a clases puntualmente, respetar a la comunidad educativa, usar el uniforme escolar, cumplir con las tareas y evaluaciones a tiempo. Los derechos incluyen ser respetados en sus creencias, recibir educación de calidad, conocer sus calificaciones, presentar quejas por escrito y ser escuchados antes de ser sancionados.
El documento contrasta la web visible e invisible. La web visible incluye sitios web indexados por buscadores y con información de libre acceso, mientras la web invisible incluye catálogos de bibliotecas, bases de datos y repositorios con información solo accesible mediante registro o membresía.
La mastitis bovina es una infección de la glándula mamaria que reduce la producción y calidad de la leche. Se transmite principalmente durante el ordeño y puede ser clínica, subclínica o crónica. Su prevención y control requiere un ordeño higiénico, tratamiento de casos activos, vacunación y monitoreo constante.
Los "malos" instalaron un keylogger en el equipo del director de marketing y usaron este para robar credenciales de OWA y VPN, así como documentos confidenciales de Sharepoint. Aunque se realizó un análisis forense completo, no pudieron demostrarse las identidades de los atacantes debido a las técnicas avanzadas utilizadas para ocultar sus huellas. La lección aprendida es la necesidad de sistemas de detección de anomalías y correlación avanzados.
Las potencias y las raices cuadradas ildejulianclaver
El documento explica los conceptos básicos de las potencias, incluyendo cómo calcular potencias con diferentes bases como 5, 10, y números enteros, así como las raíces cuadradas y cúbicas. También describe cómo leer en voz alta las potencias de exponente 2 y 3.
La cultura estética incluye varias ramas artísticas como el graffiti, el folklore y el arte abstracto. El arte folclórico es creado de forma tradicional por grupos sociales o étnicos para preservar su cultura, y para ser considerado folklore una obra debe ser anónima. El arte abstracto se enfoca en las formas, colores y estructuras más que en la imitación de objetos naturales, y puede aplicarse a varias artes visuales como la pintura, la escultura y las artes gráficas.
Webinar: Effektiven Return on Ad Spend (ROAS) über personalisierte Facebook-...Nosto
Möchten Sie Ihre idealen Kunden erreichen in einem Marktplatz bestehend aus 1,6 Milliarden Nutzern? Möchten Sie die richtigen Kunden in Ihren Onlineshop locken und einen effektiven ROAS generieren?
Facebook Ads könnten die Lösung für Sie sein, damit Sie ganz einfach hochwertigen Traffic anlocken können!
Abstract
SmartOS ist ein immutable Hypervisor - der vom Netzwerk in der Box - bis ins DatenCenter skaliert. Die Vorteile von “Just Boot - no Install” kombiniert mit ZFS / DTrace / Zonen / KVM ergeben ein modernes “CloudOS” welches mit 128MB bis 256MB Ram ebenso gut umgeht, wie mit Maschinen die 512GB RAM und mehr bieten.
Vortragender
Michael Widmann - verwendet smartOS mit OS Level Virtualisierung ebenso wie als OS Virtualisierung im produktiven Umfeld.
Nuevo modelo de gestión de la prevención de INVATE y el COIICVfundacioninvate
Este documento presenta un modelo de gestión preventiva con el objetivo de integrar la prevención de forma global en todos los ámbitos de una empresa para evitar hechos indeseados. Propone que la gestión preventiva debe aplicarse a través de la cultura empresarial, la política, los recursos y los procesos de la empresa. Describe cuatro fases para implantar el modelo: planificación, organización, ejecución/dirección y control.
Une introduction à git, présentée par Yann Sionneau aux membres de l'association MiNET et du club INTech.
La qualité du lecteur PDF sur slideshare laissant à désirer, je vous invite à télécharger le PDF plutôt que de le lire sur le site.
Retour d’expérience technique de plus d’un an de mission chez TF1 sur #Go, #GraphQL, des micro-services contactés en #gRPC suivant un contrat d’interface avec #Protobuf.
J’ai aussi abordé les sujets de #WebPerf avec du cache applicatif et HTTP et enfin un 3ème volet sur le déploiement #Kubernetes, #Kustomize, le monitoring avec #Grafana et #Prometheus et la façon dont les développeurs travaillent en local avec tous ces micro-services.
Passer à Git pour une équipe qui travaille tous les jours avec CVS.
De la migration technique au choix du workflow de travail en passant par l'accompagnement nécessaire.
Nous dresserons le bilan des problèmes rencontrés ainsi que des bénéfices retirés lors de cette migration.
git est un outil essentiel pour la gestion des versions des codes sources des projets informatiques pour les développeurs travaillant en équipe comme ceux qui travaillent depuis plusieurs ordinateurs à la fois.
Utilisé conjointement à des systèmes d'intégration continue, il permet de générer des tests automatiques, des binaires, des versions de production comme de test de logiciels avec un minimum d'action de la part des développeurs.
Cependant il faut quand même maîtriser ses bases pour en tirer le meilleur : savoir comment gérer des branches, les commit et les fichiers qui doivent se trouver dans un "projet git".
Il est également bien de savoir créer et participer à des projets open source pour partager ses connaissances et compétences avec la communauté de développeurs. git est très utile pour accéder à GitHub et d'autres outils de stockage de sources et de gestion de projets logiciels.
Lors de cette présentation proposée le 22 décembre 2020, Patrick Prémartin explique le fonctionnement de base de git et comment s'en servir conjointement à l'IDE de RAD Studio utilisé pour du développement Delphi comme C++Builder.
Rediffusion de cette présentation et liens complémentaires sur https://serialstreameur.fr/webinaire-20201222.php
Similaire à Petit Déjeuner Git chez Makina Corpus (20)
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...OCTO Technology
par Claude Camus (Coach agile d'organisation @OCTO Technology) et Gilles Masy (Organizational Coach @OCTO Technology)
Les équipes infrastructure, sécurité, production, ou cloud, doivent consacrer du temps à la modernisation de leurs outils (automatisation, cloud, etc) et de leurs pratiques (DevOps, SRE, etc). Dans le même temps, elles doivent répondre à une avalanche croissante de demandes, tout en maintenant un niveau de qualité de service optimal.
Habitué des environnements développeurs, les transformations agiles négligent les particularités des équipes OPS. Lors de ce comptoir, nous vous partagerons notre proposition de valeur de l'agilité@OPS, qui embarquera vos équipes OPS en Classe Business (Agility), et leur fera dire : "nous ne reviendrons pas en arrière".
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...Horgix
This is the slide deck of a talk by Alexis "Horgix" Chotard and Laurentiu Capatina presented at the MongoDB Paris User Group in June 2024 about the feedback on how PayFit move away from a monolithic hell of a self-hosted MongoDB cluster to managed alternatives. Pitch below.
March 15, 2023, 6:59 AM: a MongoDB cluster collapses. Tough luck, this cluster contains 95% of user data and is absolutely vital for even minimal operation of our application. To worsen matters, this cluster is 7 years behind on versions, is not scalable, and barely observable. Furthermore, even the data model would quickly raise eyebrows: applications communicating with each other by reading/writing in the same MongoDB documents, documents reaching the maximum limit of 16MiB with hundreds of levels of nesting, and so forth. The incident will last several days and result in the loss of many users. We've seen better scenarios.
Let's explore how PayFit found itself in this hellish situation and, more importantly, how we managed to overcome it!
On the agenda: technical stabilization, untangling data models, breaking apart a Single Point of Failure (SPOF) into several elements with a more restricted blast radius, transitioning to managed services, improving internal accesses, regaining control over risky operations, and ultimately, approaching a technical migration when it impacts all development teams.
1. La gestion de version avec
Git
([ʒit] [git])
mathieu.leplatre@makina-corpus.com
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
2. La petite histoire
Les avantages
Scénario d'utilisation
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
3. SubVersioN : CVS done right
«There is no way to do CVS right. »
- Linus Torvalds
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
4. La petite histoire
Les avantages
Scénario d'utilisation
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
5. La Petite Histoire
2002
●
Linus choisit BitKeeper pour le noyau Linux
●
« Merge » facilité
●
Non-linéaire
●
Décentralisé
2005
●
17000 fichiers, 6 millions de lignes
●
400 développeurs
●
3 patches/heure, 3200 lignes/jour
●
Une version = 5000 patchs
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
6. La Petite Histoire
2005
●
5 Avril : BitKeeper devient payant
●
6 Avril : Linus annonce son prototype « Git »
●
7 Avril : Une instance est hébergée chez lui
●
18 Avril : Merge multiple de branches
●
16 Juin : Sortie du noyau 2.6.12 géré sur Git
2011
●
Septembre : 1 million d'utilisateurs sur GitHub
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
7. « I'm an egotistical bastard, and I name all my
projects after myself. First Linux, now git. »
- Linus Torvalds
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
8. La petite histoire
Les avantages
Scénario d'utilisation
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
9. Les Avantages : 1 - décentralisé
●
Local Dev
●
N'importe où !
●
Mode déconnecté Public
●
Serveur facultatif
●
Distant
●
Branche par branche
●
Publication @server
●
Déploiement /home
●
ex : heroku.com
SVN
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
10. Les Avantages : 2 – léger
●
Un clone parfait
●
= complet
●
Rapide !
●
Réseau seulement pour synchroniser
●
Ultra-performant !
●
Ne stocke que les « diff »
●
Ex : Mozilla 12Go → 420Mo
●
Branches et Tags
●
= fichiers métadonnées
●
Transport : SSH, FTP, HTTP, WebDAV, Email...
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
11. Les Avantages : 3 – branché
$ svn merge -r11:10 http://svn/svn/my_repos/test
$ svn: REPORT request failed on '/svn/my_repos/!svn/bc/11/test'
$ svn: MERGE request failed on '/svn/repository/trunk'
$ svn: MERGE of '/svn/repository/trunk': 200 OK (http://svn.myserver.com)
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
12. Les Avantages : 3 – branché
●
Vue graphique
●
Locales et/ou distantes
●
Algorithmes de fusion (« merge »)
●
Déplacement (« rebase »)
●
Avec suivi (« track »)
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
13. Les Avantages : 3 – branché
●
Manipulation facilitée
●
C'est le core committer celui qui développe, qui gère les conflits !
●
« pull request »
●
Nouveaux paradigmes (« Git Flow »)
●
1 version = 1 branche
●
1 feature = 1 branche
●
Brouillon ? → branche !
●
Temporaire ? → branche !
●
Interrompu ? → branche !
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
14. La petite histoire
Les avantages
Scénario d'utilisation
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
15. Scénario d'utilisation
●
Initialisation
$ cd demo
$ git init .
Initialized empty Git repository
gitg est ton ami
●
Premières contributions dans master
$ git add README
$ git commit -m "Premier"
(edition de README)
$ git commit -a -m "Deuxième"
Local!
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
16. Scénario d'utilisation
●
Ajout d'un dépôt distant
$ git remote add origin git://you@server/demo.git/
●
Synchronisation : envoi
$ git push origin master
Local
Distant
●
Synchronisation : réception
$ git pull origin master
●
commit != push
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
17. Scénario d'utilisation
●
Travail en local Désynchro
●
Collaboration Distant
$ git fetch origin Local
Commit ajouté
●
Fusion !
$ git merge origin/master
git pull = Fetch+Merge
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
18. Scénario d'utilisation
Départ
●
Nouvelle branche
$ git branch refactor
$ git checkout refactor
...
...
$ git commit -m "Changement"
●
Fusionner avec master
$ git merge master
ou
●
Repositionner refactor
$ git rebase master
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
19. Scénario d'utilisation
●
Tagger une version
$ git tag 1.0
●
Se rendre à un commit antérieur
$ git checkout 1.0
$ git checkout 0ec2ab
●
Annuler les derniers commits
$ git reset HEAD~1
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
20. Et maintenant ?
$ sudo aptitude install git
●
Dispo sur GNU/Linux, OS X, BSD, Solaris, AIX, BeOS... et Windows
●
Eclipse Indigo 3.7 : Egit
●
TurtoiseGit
●
git-svn : mirroir Git d'un dépôt Subversion
●
git mergetool : Utilise meld par ex. pour résoudre les conflits
●
Server Git = Server SSH + git init --bare /path/repo
●
http://github.com
●
http://gitorious.org
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.
21. ReconVersion
SubVersion Git
trunk master
svn checkout git clone (+git checkout)
svn commit git commit -a + git push
svn update git pull
svn add git add
svn merge -r 20:HEAD git merge branch
http://example.com/svn/branches/branch
svn copy http://example.com/svn/trunk git tag name
http://example.com/svn/tags/name
svn copy http://example.com/svn/trunk git branch branch
http://example.com/svn/branches/branch git checkout branch
svn switch http://example.com/svn/branches/branch
Makina Corpus – Présentation de Git – Toulouse, 18 Octobre 2011.