SlideShare une entreprise Scribd logo
1  sur  133
Télécharger pour lire hors ligne
git /'ɡɪt/



                            @luke_ar
#charlagit   uno21.com.ar   @matitanio
¿qué es git?
¿qué es git?
      un scv
un sistema de control de
  versiones es nuestro 
  DeLorean personal que
nos permitirá viajar por la
 historia de un archivo y
 nos proveerá facilidades
para el trabajo en equipo
repo
  revision             fork
              commit  tree
       branch
label
               head conflict
      update
   trunk    check­out tag
check­in     working copy
   change list     merge
¿qué es git?
git es un sistema de control
 de versiones distribuído de
código abierto diseñado para
   la velocidad y eficiencia
git es un sistema de control
 de versiones distribuido de
código abierto diseñado para
   la velocidad y eficiencia
totalmente distribuido
(casi) todo es local
lo que significa que

       todo es rápido

cada repositorio es un backup

  se puede trabajar off­line
no se necesita red para
          hacer un diff
         ver el histórico
       commitear cambios
        mergear branches
obtener una revisión de un archivo
       cambiar de branch
git es un sistema de control
 de versiones distribuído de
código abierto diseñado para
   la velocidad y eficiencia
git­scm.com
github.com/git/git
git es un sistema de control
 de versiones distribuido de
código abierto diseñado para
  la velocidad y eficiencia
inmutable
(casi) nunca se borran datos
snapshots, no parches
(eso lo dejamos para después)
git local
demo  ㋡
primeros pasos
git config


$ git config --global user.name "Lucas Videla"


$ git config --global user.email
"lucas@uno21.com.ar"


$ git config --global color.ui true
git init


$ git init

Initialized empty Git repository in
/home/lucas/workspace/demo-git/.git/
git status

$ git status
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what
will be committed)
#
# README.md
nothing added to commit but untracked files
present (use "git add" to track)
git add

$ git add README.md
$ git status
# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use "git rm --cached <file>..." to
unstage)
#
# new file:   README.md
#
git status
$ git status
# On branch master
# Initial commit
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
# new file:    README.md
#
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be
committed)
#   (use "git checkout -- <file>..." to discard
changes in working directory)
# modified:    README.md
#
# Untracked files:
#   (use "git add <file>..." to include in what
will be committed)
# index.html
git add

$ git add .
$ git status
# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use "git rm --cached <file>..." to
unstage)
#
# new file:   README.md
# new file:   index.html
#
git commit

$ git commit -m "Commit inicial"
[master (root-commit) 0b8f623] Commit inicial
 2 files changed, 4 insertions(+)
 create mode 100644 README.md
 create mode 100644 index.html


$ git status
# On branch master
nothing to commit (working directory clean)
git status
$ vim README.md
$ git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what
will be committed)
#   (use "git checkout -- <file>..." to discard
changes in working directory)
#
# modified:   README.md
#
git commit

$ git commit -am "Cambios en el readme"
[master 088d366] Cambios en el readme
 1 file changed, 1 insertion(+), 1 deletion(-)
git log

$ git log
commit 088d366628eeb349ee612123ca6267ca3f98ba2c
Author: Lucas Videla <lucas@uno21.com.ar>
Date:   Wed Aug 15 14:21:40 2012 -0300

    Cambios en el readme

commit 0b8f623aa377049c1b9a41da5b8ea6de0722cb74
Author: Lucas Videla <lucas@uno21.com.ar>
Date:   Wed Aug 15 14:16:18 2012 -0300

    Commit inicial
git log

$ git log
commit 088d366628eeb349ee612123ca6267ca3f98ba2c
Author: Lucas Videla <lucas@uno21.com.ar>
Date:   Wed Aug 15 14:21:40 2012 -0300

    Cambios en el readme

commit 0b8f623aa377049c1b9a41da5b8ea6de0722cb74
Author: Lucas Videla <lucas@uno21.com.ar>
Date:   Wed Aug 15 14:16:18 2012 -0300

    Commit inicial
git log

$ git log
commit 088d366628eeb349ee612123ca6267ca3f98ba2c
Author: Lucas Videla <lucas@uno21.com.ar>
Date:   Wed Aug 15 14:21:40 2012 -0300

    Cambios en el readme

commit 0b8f623aa377049c1b9a41da5b8ea6de0722cb74
Author: Lucas Videla <lucas@uno21.com.ar>
Date:   Wed Aug 15 14:16:18 2012 -0300

    Commit inicial
git log

$ git log
commit 088d366628eeb349ee612123ca6267ca3f98ba2c
Author: Lucas Videla <lucas@uno21.com.ar>
Date:   Wed Aug 15 14:21:40 2012 -0300

    Cambios en el readme

commit 0b8f623aa377049c1b9a41da5b8ea6de0722cb74
Author: Lucas Videla <lucas@uno21.com.ar>
Date:   Wed Aug 15 14:16:18 2012 -0300

    Commit inicial
git log

$ git log
commit 088d366628eeb349ee612123ca6267ca3f98ba2c
Author: Lucas Videla <lucas@uno21.com.ar>
Date:   Wed Aug 15 14:21:40 2012 -0300

    Cambios en el readme

commit 0b8f623aa377049c1b9a41da5b8ea6de0722cb74
Author: Lucas Videla <lucas@uno21.com.ar>
Date:   Wed Aug 15 14:16:18 2012 -0300

    Commit inicial
git lol*

 $ git lol
 * 088d366 (HEAD, master) Cambios en el readme
 * 0b8f623 Commit inicial




088d366     HEAD   master

0b8f623
git branch

 $ git branch
 * master

 $ git checkout -b fondoAzul
 Switched to a new branch 'fondoAzul'

 $ git branch
 * fondoAzul
   master


088d366     HEAD   master fondoAzul

0b8f623
git add

 $ vim index.html

 $ git commit -am "Se cambia el fondo a azul"
 [fondoAzul d20ddf9] Se cambia el fondo a azul
  1 file changed, 1 insertion(+), 1 deletion(-)




d20ddf9     HEAD    fondoAzul

088d366    master

0b8f623
git checkout
 $ git checkout master
 Switched to branch 'master'

 $ vim index.html
 $ git commit -am "Se cambia la letra a título"
 [master 45ba368] Se cambia la letra a título
  1 file changed, 1 insertion(+), 1 deletion(-)



d20ddf9    fondoAzul   45ba368    master   HEAD

088d366

0b8f623
git merge
 $ git merge fondoAzul
 Auto-merging index.html
 Merge made by the 'recursive' strategy.
  index.html |    2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)



e9de90a    master      HEAD

d20ddf9    fondoAzul             45ba368

088d366

0b8f623
git tag
 $ git tag -a v0.0.1 -m "Primera versión del
 sitio"

 $ git tag
 V0.0.1



e9de90a      master      HEAD   tag: v0.0.1

d20ddf9      fondoAzul                 45ba368

088d366

0b8f623
git branch ­d
 $ git branch -d fondoAzul
 Deleted branch fondoAzul (was ce1c815).




e9de90a    master   HEAD   tag: v0.0.1

d20ddf9       45ba368

088d366

0b8f623
git checkout
 $ git checkout 088d366 index.html




   ?

e9de90a    master   HEAD   tag: v0.0.1

d20ddf9       45ba368

088d366

0b8f623
git diff
$ git diff --cached
diff --git a/index.html b/index.html
index 1007883..ae750ea 100644
--- a/index.html
+++ b/index.html
@@ -1,7 +1,7 @@
 <html>
 <head>
 </head>
-<body style="background-color: blue;">
+<body>

 <h1>Bienvenido!</h1>
git commit
 $ git commit -am "Se restaura index"
 [master f2736c8] Se restaura index
  1 file changed, 1 insertion(+), 1 deletion(-)



f2736c8    master   HEAD

e9de90a    tag: v0.0.1

d20ddf9       45ba368

088d366

0b8f623
Breve repaso
               git config
               git init
               git add
               git commit
               git log
               git branch
               git checkout
               git diff
Breve repaso
               git config
               git init
               git add
               git commit
               git log
               git branch
               git checkout
               git diff
workflow git básico

(a.k.a. “cómo trabajar con git”)
directorio
de trabajo



   index



repositorio
directorio    la copia de trabajo 
de trabajo        del proyecto



   index           el estado 
               intermedio, stage



repositorio   base de datos con la 
              historia del proyecto
1. editar archivos
2. pasar a stage
3. revisar cambios
4. hacer commit
directorio
de trabajo

              git add
   index

              git commit
repositorio
git remoto
demo 2  ㋡
http://github.com
git remote
$ git remote add origin
git@github.com:delucas/demo-git.git

$ git remote
origin
git push
$ git push origin master
Counting objects: 17, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (15/15), done.
Writing objects: 100% (17/17), 1.66 KiB, done.
Total 17 (delta 2), reused 0 (delta 0)
To git@github.com:delucas/demo-git.git
 * [new branch]      master -> master
¡Momento!

                  origin/master
        f2736c8   master   HEAD

        e9de90a   tag: v0.0.1

        d20ddf9      45ba368

        088d366

        0b8f623
git clone
$ git clone git@github.com:delucas/demo-git.git
Cloning into demo-git...
remote: Counting objects: 17, done.
remote: Compressing objects: 100% (13/13),
done.
remote: Total 17 (delta 2), reused 17 (delta 2)
Receiving objects: 100% (17/17), done.
Resolving deltas: 100% (2/2), done.
git pull
$ git pull origin master
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 3 (delta 0)
Unpacking objects: 100% (3/3), done.
From github.com:delucas/demo-git
 * branch             master     -> FETCH_HEAD
Updating f2736c8..5c565c5
Fast-forward
 index.html |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
¡Momento!

                  origin/master
        5c565c5   master   HEAD

        f2736c8

        e9de90a   tag: v0.0.1

        d20ddf9      45ba368

        088d366

        0b8f623
git commit
$ git commit -am "Se establece fondo azul"
[master aca1dbf] Se establece fondo azul
 1 file changed, 1 insertion(+), 1 deletion(-)
¡Momento!

        aca1dbf   master   HEAD

        5c565c5   origin/master

        f2736c8

        e9de90a   tag: v0.0.1

        d20ddf9      45ba368

        088d366

        0b8f623
git push
$ git push origin master
To git@github.com:delucas/demo-git.git
 ! [rejected]        master -> master (non-
fast-forward)
error: failed to push some refs to
'git@github.com:delucas/demo-git.git'
To prevent you from losing history, non-fast-
forward updates were rejected
Merge the remote changes (e.g. 'git pull')
before pushing again. See the
'Note about fast-forwards' section of 'git push
--help' for details.
git pull
$ git pull origin master
remote: Counting objects: 8, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 6 (delta 0), reused 6 (delta 0)
Unpacking objects: 100% (6/6), done.
From github.com:delucas/demo-git
 * branch            master      -> FETCH_HEAD
Auto-merging index.html
CONFLICT (content): Merge conflict in
index.html
Automatic merge failed; fix conflicts and then
commit the result.
¡Momento!
 master
          aca1dbf         27ac778
  HEAD
             5c565c5   origin/master

             f2736c8

             e9de90a   tag: v0.0.1

             d20ddf9      45ba368

             088d366

             0b8f623
git diff
$ git diff
diff --cc index.html
index fba4d43,f5f9763..0000000
--- a/index.html
+++ b/index.html
@@@ -1,7 -1,7 +1,11 @@@
  <html>
  <head>
  </head>
++<<<<<<< HEAD
 +<body style="background-color:blue;">
++=======
+ <body style="background-color:red;">
++>>>>>>>
27ac778abf019e73d9bb3eb99b10cce0877b9108

  <h1>Welcome!</h1>
git diff
$ git status
# On branch master
# Unmerged paths:
#   (use "git add/rm <file>..." as appropriate
to mark resolution)
#
# both modified:      index.html
no changes added to commit (use "git add"
and/or "git commit -a")
$ git diff
diff --cc index.html
index fba4d43,f5f9763..0000000
--- a/index.html
+++ b/index.html
$ git commit -am "Se resuelve conflicto de
merge"
[master e3be094] Se resuelve conflicto de merge
¡Momento!
   master
    HEAD    e3be094

      aca1dbf            27ac778

            5c565c5   origin/master

            f2736c8

            e9de90a   tag: v0.0.1

            d20ddf9      45ba368

            088d366

            0b8f623
git push
$ git push origin master
Counting objects: 8, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 503 bytes, done.
Total 4 (delta 1), reused 0 (delta 0)
To git@github.com:delucas/demo-git.git
   27ac778..e3be094 master -> master
¡Momento!
                  origin/master
        e3be094   master   HEAD

     aca1dbf         27ac778

        5c565c5

        f2736c8

        e9de90a   tag: v0.0.1

        d20ddf9      45ba368

        088d366

        0b8f623
entendiendo git
snapshots, no parches



            gracias, Scott! (@chacon)
el modelo de objetos
el modelo de objetos
el objeto commit
el objeto commit
el objeto commit
los branches
(es un puntero a un commit)
HEAD
git branch experiment
git checkout experiment
git commit
git commit
git checkout default
git commit
git checkout experiment
git commit
merge
git checkout default
git merge experiment
(pausa)
¿preguntas?
recursos git
git­scm.com
help.github.com
gitimmersion.com
gitcasts.com
codeschool.com/courses/try­git
nvie.com/posts/a­successful­git­branching­model/
¡muchas gracias!


                                @luke_ar
#charlagit
                                @matitanio

Contenu connexe

Tendances

分布式版本管理
分布式版本管理分布式版本管理
分布式版本管理
jeffz
 
slides.pdf
slides.pdfslides.pdf
slides.pdf
vidsvagi
 

Tendances (20)

Working with Git
Working with GitWorking with Git
Working with Git
 
Git: An introduction of plumbing and porcelain commands
Git: An introduction of plumbing and porcelain commandsGit: An introduction of plumbing and porcelain commands
Git: An introduction of plumbing and porcelain commands
 
Git - Get Ready To Use It
Git - Get Ready To Use ItGit - Get Ready To Use It
Git - Get Ready To Use It
 
GIT: Content-addressable filesystem and Version Control System
GIT: Content-addressable filesystem and Version Control SystemGIT: Content-addressable filesystem and Version Control System
GIT: Content-addressable filesystem and Version Control System
 
Loading...git
Loading...gitLoading...git
Loading...git
 
Git Basics - RubyFest 2009
Git Basics - RubyFest 2009Git Basics - RubyFest 2009
Git Basics - RubyFest 2009
 
Learn Git Basics
Learn Git BasicsLearn Git Basics
Learn Git Basics
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
 
分布式版本管理
分布式版本管理分布式版本管理
分布式版本管理
 
Nge-GIT (Belajar Git Bareng)
Nge-GIT (Belajar Git Bareng)Nge-GIT (Belajar Git Bareng)
Nge-GIT (Belajar Git Bareng)
 
390a gitintro 12au
390a gitintro 12au390a gitintro 12au
390a gitintro 12au
 
The Fundamentals of Git
The Fundamentals of GitThe Fundamentals of Git
The Fundamentals of Git
 
Git
GitGit
Git
 
slides.pdf
slides.pdfslides.pdf
slides.pdf
 
Puppet at GitHub - PuppetConf 2013
Puppet at GitHub - PuppetConf 2013Puppet at GitHub - PuppetConf 2013
Puppet at GitHub - PuppetConf 2013
 
Git Memento of basic commands
Git Memento of basic commandsGit Memento of basic commands
Git Memento of basic commands
 
Git: basic to advanced
Git: basic to advancedGit: basic to advanced
Git: basic to advanced
 
Getting some Git
Getting some GitGetting some Git
Getting some Git
 
Understanding about git
Understanding about gitUnderstanding about git
Understanding about git
 
Use Git like a pro - condensed
Use Git like a pro - condensedUse Git like a pro - condensed
Use Git like a pro - condensed
 

Similaire à Introducción a git y GitHub

Intro to Git DevOps Tally Presentation 101615
Intro to Git DevOps Tally Presentation 101615Intro to Git DevOps Tally Presentation 101615
Intro to Git DevOps Tally Presentation 101615
Brian K. Vagnini
 

Similaire à Introducción a git y GitHub (20)

Git_real_slides
Git_real_slidesGit_real_slides
Git_real_slides
 
Gittalk
GittalkGittalk
Gittalk
 
Git Concepts, Commands and Connectivity
Git Concepts, Commands and ConnectivityGit Concepts, Commands and Connectivity
Git Concepts, Commands and Connectivity
 
The everyday developer's guide to version control with Git
The everyday developer's guide to version control with GitThe everyday developer's guide to version control with Git
The everyday developer's guide to version control with Git
 
Git and github 101
Git and github 101Git and github 101
Git and github 101
 
Pro git - grasping it conceptually
Pro git - grasping it conceptuallyPro git - grasping it conceptually
Pro git - grasping it conceptually
 
Git Acquainted
Git AcquaintedGit Acquainted
Git Acquainted
 
Version Control with Git
Version Control with GitVersion Control with Git
Version Control with Git
 
Introduction To Git Workshop
Introduction To Git WorkshopIntroduction To Git Workshop
Introduction To Git Workshop
 
Learning Basic GIT Cmd
Learning Basic GIT CmdLearning Basic GIT Cmd
Learning Basic GIT Cmd
 
Git github
Git githubGit github
Git github
 
Intro to Git DevOps Tally Presentation 101615
Intro to Git DevOps Tally Presentation 101615Intro to Git DevOps Tally Presentation 101615
Intro to Git DevOps Tally Presentation 101615
 
Introduction to git
Introduction to gitIntroduction to git
Introduction to git
 
Git internals
Git internalsGit internals
Git internals
 
Introduction to Git for Artists
Introduction to Git for ArtistsIntroduction to Git for Artists
Introduction to Git for Artists
 
Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017
Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017
Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017
 
Git the Docs: A fun, hands-on introduction to version control
Git the Docs: A fun, hands-on introduction to version controlGit the Docs: A fun, hands-on introduction to version control
Git the Docs: A fun, hands-on introduction to version control
 
Introduction to Git (Greg Lonnon)
Introduction to Git (Greg Lonnon)Introduction to Git (Greg Lonnon)
Introduction to Git (Greg Lonnon)
 
Git Started With Git
Git Started With GitGit Started With Git
Git Started With Git
 
Wokshop de Git
Wokshop de Git Wokshop de Git
Wokshop de Git
 

Dernier

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Dernier (20)

Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 

Introducción a git y GitHub