SlideShare uma empresa Scribd logo
1 de 42
kartzontech
For Fun And Productivity
Karthik Sirasanagandla
kartzontech
Why Git?
kartzontech
Speed
kartzontech
Space
Compactness
kartzontech
Mozilla repo.
12 GB in SVN
Mozilla repo.
420 MB in Git
DistributedVCS
kartzontech
SVN Git
Resilience
kartzontech
Branching
kartzontech
Time, Space..
and fun!!..
Git Server
kartzontech
*Best place to look for to set up git server is http://git-scm.com/book/en/Git-on-the-Server
FREE Hosting Services
kartzontech
kartzontech
Any cons?
And what's the way out?
kartzontech
• Git Workflow is different
• Be ready to UN-LEARN
• Un-sophisticated UI clients
• Git CLI is cool and friendly. Use It!
• Git is not a server by itself.
• That’s unlike SVN, CVS, etc.
• But, that’s okay - really!
kartzontech
Theory
WhatYou MUST Know!
kartzontech
Nearly everything is local
Browse logs
Compare Diff
Local Commits
Local Branches
kartzontech
Snapshots Not Differences
SVN
Git
kartzontech
The
Git Object Model
kartzontech
• 40-digit alphanumeric “object name”
• look like 70a114563ec375ff9ecf335fdc4ac27027a454b4
• SHA 1 hash of the object contents
• SHA 1 is a cryptographic hash function
• SHA 1 helps determine object uniqueness
SHA - The Foundation
kartzontech
• Blob
• file contents
• chunk of binary data
• doesn’t have any attributes
• .. not even file name
• renaming file doesn’t change this object
• its location independent (in directory tree)
• Want to see blob contents?
git show <sha_of_blob>
4 Object Types - The Blob
kartzontech
• Tree
• represents contents of a (sub-)directory
• has pointers to blobs and other (sub-)trees
• Want to see Tree contents?
git [show | ls-tree] <sha_of_tree>
4 Object Types - The Tree
kartzontech
• Commit
• links physical state of tree w/
• a description of how we got there (link to parent) and
• why (the commit message)
• Want to not just see but examine your Commit?
git log --pretty=raw
git show -s --pretty=raw <sha_of_commit>
4 Object Types - The Commit
kartzontech
Visualizing
Git Object Model
Need a Demo?
kartzontech
• Tag
• A way to mark your commit as ‘special’
4 Object Types - Tag
Learn in your leisure..
kartzontech
Practice
WhatYou SHOULD Do!
kartzontech
• Copy EXISTING repo.
$ git clone <url_of_remote_repo>
• Create NEW repo
$ mkdir <new_proj_name>
$ cd <new_proj_name>
$ git init
• Check current state of your repo
$ git status
Kick-startYour Work
kartzontech
Persist to your local repo
$ git add [filename | foldername]
$ git commit -m <my_message>
Modify And Commit
kartzontech
• Rollback change BEFORE staging
$ git checkout <file_name>
• Rollback change AFTER staging
$ git reset HEAD <file_name>
$ git checkout <file_name>
Modify And Rollback
kartzontech
View (Un-)Stanged Changes
kartzontech
• Delete a file in repo
$ rm <file_name>
$ git rm <file_name>
$ git commit -m <commit_message>
Remove it from my repo!
kartzontech
Hasty Dev, I am..
Instead of adding log files to .gitignore,
I hurriedly added them to index (staging area).
$ git add -A .
$ git status
# On branch my_pet_feature
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#	

 new file: errors.log
#	

 new file: out.log
Now.. what do I do?
QUIZ
(Shit that happens..)
kartzontech
Don’t you worry!
Simply “remove the files from index”
$ git rm --cached *.log
$ git status
# On branch my_pet_feature
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
# errors.log
# out.log
kartzontech
kartzontech
I confess!
I not only added but did a local commit as well
$ git add -A .
$ git commit -m “bad commit”
QUIZ
(Shittier things happen as well)
kartzontech
No worries!..You are SAFE!!!
$ git reset --soft HEAD^
$ git status
# On branch my_pet_feature
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#	

 modified: abc.txt
#	

 new file: errors.log
#	

 new file: out.log
$ git rm --cached *.log
$ git status
# On branch my_pet_feature
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
# errors.log
# out.log
Alternatively:
$ git reset HEAD^
$ git status
# On branch my_pet_feature
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
# errors.log
# out.log
kartzontech
kartzontech
git reset??
kartzontech
kartzontech
The Routine
1. Show me latest commits
git log
2. Show me the last 2 commits
git log -2
3. Show me the patch introduced with each commit
git log -p
4. Show me just the commit messages
git log --pretty=oneline
git log --oneline
kartzontech
The Fun Stuff
1. Show me the commits for last 2 weeks
git log --since=2.weeks
2. Show me the commits before 3 months
git log --before=3.months
3. Show me the commits authored by ‘karthik’ only
git log --author=karthik
4. Show me just the commit where the commiter is ‘karthik’
git log --committer=karthik
kartzontech
QUIZ: Do Try It At Home :)
1. Show me commits made during the first two days of this week
git log _______________________
2. Show me the commits made since the last half hour
git log _______________________
3. Show me the commits authored by ‘karthik’ for the last 10 days
git log _______________________
4. Show me just the commits where the commiter is ‘karthik’ and author is ‘ganesh’
git log _______________________
5. I’ve a commit (with sha a1fix) to fix a high priority bug in Production. I need to merge
these changes in other developmental branches as well. What is the efficient way to do
it?
6. I’ve made some really bad local commits in my feature branch. Can I undo it?
Git Server
kartzontech
git init --bare new_repo_name.git
Client 1:
git remote add origin <url>
git push origin master
git clone <url>
Client 2:
kartzontech
Resources and Recommendations
1. Pro Git by Scott Chacon
2. http://git-scm.com/book (FREE online version of Pro Git)
3. http://git-scm.com/docs
4. http://try.github.io (Got 15 minutes and want to learn Git?)
5. Git in the Trenches by Peter Savage (http://cbx33.github.io/gitt/)
6. https://git.wiki.kernel.org/index.php/GitSvnComparsion
7. http://blog.jessitron.com/
kartzontech
I would really appreciate your feedback...
Please do feel free to drop a note at SpeakerRate
(http://speakerrate.com/talks/25891-git-for-fun-and-productivity)

Mais conteúdo relacionado

Mais procurados

Git: basic to advanced
Git: basic to advancedGit: basic to advanced
Git: basic to advancedYodalee
 
Version Control with Git for Beginners
Version Control with Git for BeginnersVersion Control with Git for Beginners
Version Control with Git for Beginnersbryanbibat
 
Pengenalan Git
Pengenalan GitPengenalan Git
Pengenalan Gitfajran
 
My Notes from https://www.codeschool.com/courses/git-real
My Notes from  https://www.codeschool.com/courses/git-realMy Notes from  https://www.codeschool.com/courses/git-real
My Notes from https://www.codeschool.com/courses/git-realEneldo Serrata
 
Introducción a git y GitHub
Introducción a git y GitHubIntroducción a git y GitHub
Introducción a git y GitHubLucas Videla
 
Git - Get Ready To Use It
Git - Get Ready To Use ItGit - Get Ready To Use It
Git - Get Ready To Use ItDaniel Kummer
 
Git for beginner
Git for beginnerGit for beginner
Git for beginnerTrung Huynh
 
Git tutorial undoing changes
Git tutorial   undoing changesGit tutorial   undoing changes
Git tutorial undoing changesLearningTech
 
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
 
Gitting out of trouble
Gitting out of troubleGitting out of trouble
Gitting out of troubleJon Senchyna
 
Introduction to Git Version Control System
Introduction to Git Version Control SystemIntroduction to Git Version Control System
Introduction to Git Version Control SystemOleksandr Zaitsev
 

Mais procurados (20)

Git: basic to advanced
Git: basic to advancedGit: basic to advanced
Git: basic to advanced
 
Version Control with Git for Beginners
Version Control with Git for BeginnersVersion Control with Git for Beginners
Version Control with Git for Beginners
 
Pengenalan Git
Pengenalan GitPengenalan Git
Pengenalan Git
 
My Notes from https://www.codeschool.com/courses/git-real
My Notes from  https://www.codeschool.com/courses/git-realMy Notes from  https://www.codeschool.com/courses/git-real
My Notes from https://www.codeschool.com/courses/git-real
 
Git like a pro EDD18 - Full edition
Git like a pro EDD18 - Full editionGit like a pro EDD18 - Full edition
Git like a pro EDD18 - Full edition
 
Git SCM
Git SCMGit SCM
Git SCM
 
Introducción a git y GitHub
Introducción a git y GitHubIntroducción a git y GitHub
Introducción a git y GitHub
 
Git github
Git githubGit github
Git github
 
Advanced Git
Advanced GitAdvanced Git
Advanced Git
 
Git - Get Ready To Use It
Git - Get Ready To Use ItGit - Get Ready To Use It
Git - Get Ready To Use It
 
Git for beginner
Git for beginnerGit for beginner
Git for beginner
 
GIT - GOOD PRACTICES
GIT - GOOD PRACTICESGIT - GOOD PRACTICES
GIT - GOOD PRACTICES
 
Git tutorial undoing changes
Git tutorial   undoing changesGit tutorial   undoing changes
Git tutorial undoing changes
 
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
 
Gitting out of trouble
Gitting out of troubleGitting out of trouble
Gitting out of trouble
 
Introduction to Git Version Control System
Introduction to Git Version Control SystemIntroduction to Git Version Control System
Introduction to Git Version Control System
 
Git
GitGit
Git
 
Git real slides
Git real slidesGit real slides
Git real slides
 
Git presentation
Git presentationGit presentation
Git presentation
 
Presentacion git
Presentacion gitPresentacion git
Presentacion git
 

Destaque

Git: Beyond the Basics
Git: Beyond the BasicsGit: Beyond the Basics
Git: Beyond the BasicsJohn Bohn
 
Marketing Planning&Strategy
Marketing Planning&StrategyMarketing Planning&Strategy
Marketing Planning&StrategyRohit Kuttappan
 
How we use Bitbucket to build Bitbucket
How we use Bitbucket to build BitbucketHow we use Bitbucket to build Bitbucket
How we use Bitbucket to build BitbucketShunsuke (Sean) Osawa
 
Learn about Git - Git Tutorial
Learn about Git - Git TutorialLearn about Git - Git Tutorial
Learn about Git - Git TutorialLucas Brigida
 
Using Git and BitBucket
Using Git and BitBucketUsing Git and BitBucket
Using Git and BitBucketMedhat Dawoud
 
Git 101 Presentation
Git 101 PresentationGit 101 Presentation
Git 101 PresentationScott Chacon
 

Destaque (6)

Git: Beyond the Basics
Git: Beyond the BasicsGit: Beyond the Basics
Git: Beyond the Basics
 
Marketing Planning&Strategy
Marketing Planning&StrategyMarketing Planning&Strategy
Marketing Planning&Strategy
 
How we use Bitbucket to build Bitbucket
How we use Bitbucket to build BitbucketHow we use Bitbucket to build Bitbucket
How we use Bitbucket to build Bitbucket
 
Learn about Git - Git Tutorial
Learn about Git - Git TutorialLearn about Git - Git Tutorial
Learn about Git - Git Tutorial
 
Using Git and BitBucket
Using Git and BitBucketUsing Git and BitBucket
Using Git and BitBucket
 
Git 101 Presentation
Git 101 PresentationGit 101 Presentation
Git 101 Presentation
 

Semelhante a Git for-fun-and-productivity

Semelhante a Git for-fun-and-productivity (20)

Working with Git
Working with GitWorking with Git
Working with Git
 
How to Really Get Git
How to Really Get GitHow to Really Get Git
How to Really Get Git
 
Git Tech Talk
Git  Tech TalkGit  Tech Talk
Git Tech Talk
 
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
 
Git
GitGit
Git
 
Learning Basic GIT Cmd
Learning Basic GIT CmdLearning Basic GIT Cmd
Learning Basic GIT Cmd
 
Git
GitGit
Git
 
GIT_In_90_Minutes
GIT_In_90_MinutesGIT_In_90_Minutes
GIT_In_90_Minutes
 
Introduction To Git Workshop
Introduction To Git WorkshopIntroduction To Git Workshop
Introduction To Git Workshop
 
Pro git - grasping it conceptually
Pro git - grasping it conceptuallyPro git - grasping it conceptually
Pro git - grasping it conceptually
 
How to use git without rage
How to use git without rageHow to use git without rage
How to use git without rage
 
Loading...git
Loading...gitLoading...git
Loading...git
 
Git in 10 minutes
Git in 10 minutesGit in 10 minutes
Git in 10 minutes
 
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
 
Getting some Git
Getting some GitGetting some Git
Getting some Git
 
Git in a nutshell
Git in a nutshellGit in a nutshell
Git in a nutshell
 
Git guide
Git guideGit guide
Git guide
 
Git and github 101
Git and github 101Git and github 101
Git and github 101
 
GIT Basics
GIT BasicsGIT Basics
GIT Basics
 

Mais de Karthik Sirasanagandla

Agile Testing Anti-Patterns and Rescue Strategies (Version2)
Agile Testing Anti-Patterns and Rescue Strategies (Version2)Agile Testing Anti-Patterns and Rescue Strategies (Version2)
Agile Testing Anti-Patterns and Rescue Strategies (Version2)Karthik Sirasanagandla
 
Agile Test Automation Anti-patterns and Rescue Strategies
Agile Test Automation Anti-patterns and Rescue StrategiesAgile Test Automation Anti-patterns and Rescue Strategies
Agile Test Automation Anti-patterns and Rescue StrategiesKarthik Sirasanagandla
 
Why I hated the daily stand-up and how I started enjoying it?
Why I hated the daily stand-up and how I started enjoying it?Why I hated the daily stand-up and how I started enjoying it?
Why I hated the daily stand-up and how I started enjoying it?Karthik Sirasanagandla
 
Why I hated the daily stand-up and how I started enjoying it?
Why I hated the daily stand-up and how I started enjoying it?Why I hated the daily stand-up and how I started enjoying it?
Why I hated the daily stand-up and how I started enjoying it?Karthik Sirasanagandla
 

Mais de Karthik Sirasanagandla (9)

Snaplogic Academy Launch - Chennai
Snaplogic Academy Launch - ChennaiSnaplogic Academy Launch - Chennai
Snaplogic Academy Launch - Chennai
 
When agile-becomes-fragile
When agile-becomes-fragileWhen agile-becomes-fragile
When agile-becomes-fragile
 
Agile smells
Agile smellsAgile smells
Agile smells
 
When Agile becomes fragile
When Agile becomes fragileWhen Agile becomes fragile
When Agile becomes fragile
 
Agile Testing Anti-Patterns and Rescue Strategies (Version2)
Agile Testing Anti-Patterns and Rescue Strategies (Version2)Agile Testing Anti-Patterns and Rescue Strategies (Version2)
Agile Testing Anti-Patterns and Rescue Strategies (Version2)
 
Agile Test Automation Anti-patterns and Rescue Strategies
Agile Test Automation Anti-patterns and Rescue StrategiesAgile Test Automation Anti-patterns and Rescue Strategies
Agile Test Automation Anti-patterns and Rescue Strategies
 
Why I hated the daily stand-up and how I started enjoying it?
Why I hated the daily stand-up and how I started enjoying it?Why I hated the daily stand-up and how I started enjoying it?
Why I hated the daily stand-up and how I started enjoying it?
 
Why I hated the daily stand-up and how I started enjoying it?
Why I hated the daily stand-up and how I started enjoying it?Why I hated the daily stand-up and how I started enjoying it?
Why I hated the daily stand-up and how I started enjoying it?
 
Deciphering the Ruby Object Model
Deciphering the Ruby Object ModelDeciphering the Ruby Object Model
Deciphering the Ruby Object Model
 

Último

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Último (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Git for-fun-and-productivity