SlideShare a Scribd company logo
1 of 148
Download to read offline
Git
Telco Internship Avengers
Oct, 16th, 2019
Version Control System
2
Version Control System
3
What’s problem on version managing?
Version Control System
4
What’s problem on version managing?
- Manage working history
Version Control System
5
What’s problem on version managing?
- Manage working history
- Undo some failed commits
Version Control System
6
What’s problem on version managing?
- Manage working history
- Undo some failed commits
- Cooperate between team members
Version Control System
7
What’s problem on version managing?
- Manage working history
- Undo some failed commits
- Cooperate between team members
- Review code before releasing features
Centralized Version Control System
8
Centralized Version Control System
9
Centralized Version Control System
10
Centralized Version Control System
11
Centralized Version Control System
12
Centralized Version Control System
13
Centralized Version Control System
14
Server 1 Repo Server 2 Repo
Centralized Version Control System
15
Server 1 Repo Server 2 Repo
Distributed Version Control System
16
Distributed Version Control System
17
Distributed Version Control System
18
Distributed Version Control System
19
Distributed Version Control System
20
Distributed Version Control System
21
Distributed Version Control System
22
Server 1 Repo Server 2 Repo
Distributed Version Control System
23
Server 1 Repo Server 2 Repo
VCS history
24
Centralized VCS - SVN
VCS history
25
Linus Torvalds
Super popular distributed VCS
Simple scenario
26
Initializing the project
27
Making git to control the project
28
git init
Making git to control the project
29
git init
Making git to control the project
30
git add Readme.md
Committing the job
31
git commit -m “Add Readme”
Git commit
32
git commit -m “Add Readme”
States of files in git
33
States of files in git
34
Change content of Readme.md
States of files in git
35
git add Readme.md
States of files in git
36
git commit -m “Change Readme”
Git commit
37
git commit -m “Add Readme”
git commit -m “Change Readme”
Add the remaining file
38
git add main.py
Commit the remaining file
39
git commit -m “Add main”
Git commit
40
git commit -m “Add Readme”
git commit -m “Change Readme”
git commit -m “Add code”
41
I have finished
coding, please
check
Share what
you have done
to me!
How to share commit history to peers?
42
Traditional methods
43
Using git to share work to peers
44
Creating a remote repository
45
https://github.com/tom-jerry/TomJerry.git
Adding remote repository
46
git remote add origin https://github.com/tom-
jerry/TomJerry.git
Pushing local repository to remote
47
git push --set-upstream origin master
Sharing local commits to peer
48
master
Create a branch on remote repo
49
git push --set-upstream origin master
master
origin/master
Sharing local commits to peer
50
master
git push --set-upstream origin master
origin/master
Big picture from the local repo to the remote
repo
51
Cloning the repository
52
git clone <repo url>
Working on the same branch
53
Git branch
54
Git branch
55
Git branch
56
git branch feature_login
Git branch
57
git checkout feature_login
Git branch
58
register.py
Readme.md
Branch feature_login
Git branch
59
register.py
Readme.md
login.py
Branch feature_login
Git branch
60
login.pyregister.py update.py
Branch feature A
Readme.md
Branch feature_login
Git branch
61
62
Git merge
63
Git merge
64
Git merge
How to update new changes from master branch
to feature branch?
65
Git merge
git merge master
66
Git merge
67
Git merge
register.py login.py update.py
Readme.md Document.md Contribute.md
68
Continue commit after merging
register.py login.py update.py
Readme.md Document.md Contribute.md
Finally, and are working together smoothly
and easily
But the life is not easy ...
71
Conflict
Line Readme.md in master
4
5
6
...
One plus one equals two
Next step...
72
Conflict
Line Readme.md in branch A Readme.md in master
4
5
6
...
2 = 1 + 1
Done.
...
One plus one equals two
Next step...
73
Conflict
Line Readme.md in branch A Readme.md in master
4
5
6
...
2 = 1 + 1
Done.
...
One plus one equals two
Next step...
committed
74
Conflict
Line Readme.md in branch A Readme.md in master Readme.md in new master
4
5
6
...
2 = 1 + 1
Done.
...
One plus one equals two
Next step...
…
1 + 1 = 2
Next step...
75
Conflict
Line Readme.md in branch A Readme.md in master Readme.md in new master
4
5
6
...
2 = 1 + 1
Done.
...
One plus one equals two
Next step...
…
1 + 1 = 2
Next step...
committed
76
Conflict
Merge branch master to A => Conflict!!!
Line Readme.md in branch A Readme.md in master Readme.md in new master
4
5
6
...
2 = 1 + 1
Done.
...
One plus one equals two
Next step...
…
1 + 1 = 2
Next step...
77
Resolve Conflict
Why do we need to resolve conflict? And how?
78
Auto Resolve Conflict
Line Readme.md in branch A Readme.md in master Readme.md in new master
4
5
6
...
2 = 1 + 1
Done.
...
One plus one equals two
Next step...
…
1 + 1 = 2
Next step...
Merge branch master to A => Conflict!!!
79
Auto Resolve Conflict
Line Readme.md in branch A Final merge result Readme.md in new master
4
5
6
...
2 = 1 + 1
Done.
...
One plus one equals two.
Done.
…
1 + 1 = 2
Next step...
Merge branch master to A => Conflict!!!
Line Readme.md in branch A Final merge result Readme.md in new master
4
5
6
...
2 = 1 + 1
Done.
...
One plus one equals two
Done.
…
1 + 1 = 2
Done.
80
Auto Resolve Conflict
Merge branch master to A => Conflict!!! => Result
81
Manual Resolve Conflict
Merge branch master to A => Conflict!!!
Line Readme.md in branch A Readme.md in master Readme.md in new master
4
5
6
...
2 = 1 + 1
Done.
...
One plus one equals two
Done.
…
1 + 1 = 2
Done.
Line Readme.md in branch A Final merge result Readme.md in new master
4
5
6
6
...
2 = 1 + 1
Done.
...
1 + 1 = 2
2 = 1 + 1
Done.
…
1 + 1 = 2
Done.
82
Manual Resolve Conflict
Manual resolve conflict options =>Accept Both Changes
83
Manual Resolve Conflict
Line Readme.md in branch A Final merge result Readme.md in new master
4
5
6
...
2 = 1 + 1
Done.
...
1 + 1 = 2
Done.
…
1 + 1 = 2
Done.
Manual resolve conflict options =>Accept Incoming Changes
84
Manual Resolve Conflict
Line Readme.md in branch A Final merge result Readme.md in new master
4
5
6
...
2 = 1 + 1
Done.
...
2 = 1 + 1
Done.
…
1 + 1 = 2
Done.
Manual resolve conflict options =>Accept Current Changes
85
Manual Resolve Conflict
Line Readme.md in branch A Final merge result Readme.md in new master
4
5
6
...
2 = 1 + 1
Done.
...
Done.
…
1 + 1 = 2
Done.
Manual resolve conflict options =>Decline Both Changes
86
Manual Resolve Conflict
87
Resolve conflict using command line
88
Resolve conflict using UI
89
Git log
git log
90
Git log
91
Git log
git log --oneline
92
Git log
git log --oneline --graph
93
Git log
Source tree
94
Rebase
95
Rebase vs master
Branch feature A
Branch master
96
Rebase vs master
Branch feature A
Branch master
If we use git merge
97
If we use git merge
98
Rebase vs master
git rebase master
Branch master
99
Rebase vs master
Branch master
100
Rebase vs master
Branch master
101
Rebase vs master
Branch master
102
Rebase vs master
Branch master
10
3
Git merge vs git rebase
git merge
git rebase
Git stash
Feature login
Branch master
Another feature is broken
Feature login
Branch master
Let fix it
Feature login
Branch master
I want to fix it
Git stash
Feature login
Branch master
Git stash
Git stash
top
Git stash
top
git stash
Git stash
top
git stash
Git stash
top
git stash
Git stash
top
git stash pop
Git stash
113
git stash pop
top
Git stash
Feature login
Branch master
Git stash
Feature login
git stash
Branch master
Git stash
Feature login
git stash
Branch master
After using git stash
Feature login
git stash
Branch master
Jerry jump to branch master
Feature login
Branch master
git checkout master
Jerry fixed issue
Feature login
Branch master
Jerry want to back his work
Feature login
Branch master Done! Go back
to my previous
work!
Jump to feature login branch
Feature login
Branch master
git checkout feature_login
Jerry continue his work
Feature login
Branch master
Jerry continue his work
Feature login
Branch master
git stash pop
Jerry continue his work
Feature login
Branch master
git stash pop
Let fix it
Feature login
Branch master
Let continue
my work
126
Undo commit
127
git revert HEAD~2
Git revert
128
git revert HEAD~2
Git revert
129
git push origin master
Push after reverting
remote repo
local repo
130
git reset --hard HEAD~2
Git reset
131
git push --force origin master
Pushing after resetting
remote repo
local repo
132
Why do we need pull request
132
I have finished
coding, please
review.
Ok! Let me
check
133
How to create a pull request
134
How to create a pull request
135
Code review
136
Code review
137
Pull request
138
Pull request
139
Pull request
140
Pull request
141
Code review
142
Code review
Workflow
143
Workflow
144
Github flow
Workflow
145
Git flow
Summary
146
Q&A
147
Thank you for your participation!
148

More Related Content

Similar to Git Introduction with illustrations

Managing releases effectively through git
Managing releases effectively through gitManaging releases effectively through git
Managing releases effectively through gitMohd Farid
 
Git Started With Git
Git Started With GitGit Started With Git
Git Started With GitNick Quaranto
 
git fail --force (make it up with your pull requests)
git fail --force (make it up with your pull requests)git fail --force (make it up with your pull requests)
git fail --force (make it up with your pull requests)Carlos Duarte do Nascimento
 
GIT in a nutshell
GIT in a nutshellGIT in a nutshell
GIT in a nutshellalignan
 
Keep your GIT history clean
Keep your GIT history cleanKeep your GIT history clean
Keep your GIT history cleantomasbro
 
Git Distributed Version Control System
Git   Distributed Version Control SystemGit   Distributed Version Control System
Git Distributed Version Control SystemVictor Wong
 
Git-ing out of your git messes
Git-ing out of  your git messesGit-ing out of  your git messes
Git-ing out of your git messesKatie Sylor-Miller
 
Introduction to Git for Artists
Introduction to Git for ArtistsIntroduction to Git for Artists
Introduction to Git for ArtistsDavid Newbury
 
git-commands-cheat-sheet-infopediya-com.pdf
git-commands-cheat-sheet-infopediya-com.pdfgit-commands-cheat-sheet-infopediya-com.pdf
git-commands-cheat-sheet-infopediya-com.pdfmurad khan
 
Git basic stanley hsiao 2010_12_15
Git basic stanley hsiao 2010_12_15Git basic stanley hsiao 2010_12_15
Git basic stanley hsiao 2010_12_15Chen-Han Hsiao
 
Introduction To Git Workshop
Introduction To Git WorkshopIntroduction To Git Workshop
Introduction To Git Workshopthemystic_ca
 
Git introduction workshop for scientists
Git introduction workshop for scientists Git introduction workshop for scientists
Git introduction workshop for scientists Steven Hamblin
 
Getting Started with Git
Getting Started with GitGetting Started with Git
Getting Started with GitRick Umali
 
Lets Git Together
Lets Git TogetherLets Git Together
Lets Git TogetherRakesh Jha
 

Similar to Git Introduction with illustrations (20)

Managing releases effectively through git
Managing releases effectively through gitManaging releases effectively through git
Managing releases effectively through git
 
Git
GitGit
Git
 
Git Started With Git
Git Started With GitGit Started With Git
Git Started With Git
 
Use Git like a pro - condensed
Use Git like a pro - condensedUse Git like a pro - condensed
Use Git like a pro - condensed
 
git fail --force (make it up with your pull requests)
git fail --force (make it up with your pull requests)git fail --force (make it up with your pull requests)
git fail --force (make it up with your pull requests)
 
GIT in a nutshell
GIT in a nutshellGIT in a nutshell
GIT in a nutshell
 
Keep your GIT history clean
Keep your GIT history cleanKeep your GIT history clean
Keep your GIT history clean
 
Working with Git
Working with GitWorking with Git
Working with Git
 
Git Distributed Version Control System
Git   Distributed Version Control SystemGit   Distributed Version Control System
Git Distributed Version Control System
 
Git-ing out of your git messes
Git-ing out of  your git messesGit-ing out of  your git messes
Git-ing out of your git messes
 
Introduction to Git for Artists
Introduction to Git for ArtistsIntroduction to Git for Artists
Introduction to Git for Artists
 
git-commands-cheat-sheet-infopediya-com.pdf
git-commands-cheat-sheet-infopediya-com.pdfgit-commands-cheat-sheet-infopediya-com.pdf
git-commands-cheat-sheet-infopediya-com.pdf
 
Switching to Git
Switching to GitSwitching to Git
Switching to Git
 
Git basic stanley hsiao 2010_12_15
Git basic stanley hsiao 2010_12_15Git basic stanley hsiao 2010_12_15
Git basic stanley hsiao 2010_12_15
 
Git github
Git githubGit github
Git github
 
Introduction To Git Workshop
Introduction To Git WorkshopIntroduction To Git Workshop
Introduction To Git Workshop
 
Git introduction workshop for scientists
Git introduction workshop for scientists Git introduction workshop for scientists
Git introduction workshop for scientists
 
Git in a nutshell
Git in a nutshellGit in a nutshell
Git in a nutshell
 
Getting Started with Git
Getting Started with GitGetting Started with Git
Getting Started with Git
 
Lets Git Together
Lets Git TogetherLets Git Together
Lets Git Together
 

More from Thao Huynh Quang

2021-03-08-telegram-vs-signal.pdf
2021-03-08-telegram-vs-signal.pdf2021-03-08-telegram-vs-signal.pdf
2021-03-08-telegram-vs-signal.pdfThao Huynh Quang
 
Consensus and Raft Algorithm in Distributed System
Consensus and  Raft Algorithm in Distributed SystemConsensus and  Raft Algorithm in Distributed System
Consensus and Raft Algorithm in Distributed SystemThao Huynh Quang
 
Consensus and Raft algorithm (Vietnamese version)
Consensus and Raft algorithm (Vietnamese version)Consensus and Raft algorithm (Vietnamese version)
Consensus and Raft algorithm (Vietnamese version)Thao Huynh Quang
 
Kotlin Introduction with Android applications
Kotlin Introduction with Android applicationsKotlin Introduction with Android applications
Kotlin Introduction with Android applicationsThao Huynh Quang
 
Android Jetpack: Room persistence library
Android Jetpack: Room persistence libraryAndroid Jetpack: Room persistence library
Android Jetpack: Room persistence libraryThao Huynh Quang
 
Kubernetes and service mesh application
Kubernetes  and service mesh applicationKubernetes  and service mesh application
Kubernetes and service mesh applicationThao Huynh Quang
 
Kafka: All an engineer needs to know
Kafka: All an engineer needs to knowKafka: All an engineer needs to know
Kafka: All an engineer needs to knowThao Huynh Quang
 
Concurrency pattern in Kotlin
Concurrency pattern in KotlinConcurrency pattern in Kotlin
Concurrency pattern in KotlinThao Huynh Quang
 
Observability and its application
Observability and its applicationObservability and its application
Observability and its applicationThao Huynh Quang
 
Android Reverse Engineering
Android Reverse EngineeringAndroid Reverse Engineering
Android Reverse EngineeringThao Huynh Quang
 

More from Thao Huynh Quang (16)

2021-03-08-telegram-vs-signal.pdf
2021-03-08-telegram-vs-signal.pdf2021-03-08-telegram-vs-signal.pdf
2021-03-08-telegram-vs-signal.pdf
 
Consensus and Raft Algorithm in Distributed System
Consensus and  Raft Algorithm in Distributed SystemConsensus and  Raft Algorithm in Distributed System
Consensus and Raft Algorithm in Distributed System
 
Consensus and Raft algorithm (Vietnamese version)
Consensus and Raft algorithm (Vietnamese version)Consensus and Raft algorithm (Vietnamese version)
Consensus and Raft algorithm (Vietnamese version)
 
Kotlin Introduction with Android applications
Kotlin Introduction with Android applicationsKotlin Introduction with Android applications
Kotlin Introduction with Android applications
 
Android Jetpack: Room persistence library
Android Jetpack: Room persistence libraryAndroid Jetpack: Room persistence library
Android Jetpack: Room persistence library
 
Android Performance Tips
Android Performance TipsAndroid Performance Tips
Android Performance Tips
 
Kubernetes and service mesh application
Kubernetes  and service mesh applicationKubernetes  and service mesh application
Kubernetes and service mesh application
 
Kafka: All an engineer needs to know
Kafka: All an engineer needs to knowKafka: All an engineer needs to know
Kafka: All an engineer needs to know
 
Blockchain introduction
Blockchain introductionBlockchain introduction
Blockchain introduction
 
Concurrency pattern in Kotlin
Concurrency pattern in KotlinConcurrency pattern in Kotlin
Concurrency pattern in Kotlin
 
Observability and its application
Observability and its applicationObservability and its application
Observability and its application
 
GraphQL in Android
GraphQL in AndroidGraphQL in Android
GraphQL in Android
 
Android GRPC
Android GRPCAndroid GRPC
Android GRPC
 
Android Reverse Engineering
Android Reverse EngineeringAndroid Reverse Engineering
Android Reverse Engineering
 
nosql
nosqlnosql
nosql
 
android deep linking
android deep linkingandroid deep linking
android deep linking
 

Recently uploaded

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Git Introduction with illustrations