SlideShare a Scribd company logo
1 of 112
GIT
Best Practices & Tips
THAMARA HESSEL
I’m a coder
3
Agenda
▪ Git on server
▪ What is your level of gitter?
▪ Git Areas vs life cycle
▪ Git Commit Anatomy
▪ Daily Git
▪ Tips
▪ Best Practices
▪ Tools
▪ Tips to study
Git on server
5
Git on server
What is your level
as
gitter?
Add 1 point for each
following command that
you know.
READY?
Add
Commit
Status
Diff
Show
Log
Branch
Checkout
Pull
Push
Reset
Stash
Rebase
Cherry-pick
Fetch
Merge
Tag
Describe
Revert
Describe
Reflog
Cat-file
What is your level?
Beginner 0 ~ 7
Intermediate 8 ~ 14
Pro 15 ~ 20
Magic 20 +
Git areas vs life cycle
Git areas
37
Git areas
src/
Workspace
38
Git areas
.git/
src/
Workspace
39
Git areas
./refs
HEAD
ORIG_HEAD
./objects
.git/
.git/
src/
Workspace
40
Git areas
Remote
./refs
HEAD
FETCH_HEAD
ORIG_HEAD
./objects
.git/
.git/
src/
Workspace
41
Git areas
Remote
./refs
HEAD
FETCH_HEAD
ORIG_HEAD
./objects
.git/
.git/
src/
Workspace
Life cycle
43
Git areas
Remote
./refs
HEAD
FETCH_HEAD
ORIG_HEAD
./objects
.git/ Sync
.git/
src/
Workspace
pull
push
44
Git areas
Remote
./refs
HEAD
FETCH_HEAD
ORIG_HEAD
./objects
.git/ Sync
.git/
src/
Workspace Staged
pull
push
checkout
commit
45
Git areas
Remote
./refs
HEAD
FETCH_HEAD
ORIG_HEAD
./objects
.git/ Sync
.git/
src/
Workspace StagedUnstagedUntracked
pull
push
checkout
commit
46
Git areas
Remote
./refs
HEAD
FETCH_HEAD
ORIG_HEAD
./objects
.git/ Sync
.git/
src/
Workspace StagedUnstagedUntracked
pull
push
checkout
commit
47
Git areas
Remote
./refs
HEAD
FETCH_HEAD
ORIG_HEAD
./objects
.git/ Sync
.git/
src/
Workspace StagedUnstagedUntracked
checkout
commit
pull
push
48
Git areas
Remote
./refs
HEAD
FETCH_HEAD
ORIG_HEAD
./objects
.git/ Sync
.git/
src/
Workspace StagedUnstagedUntracked
pull
push
checkout
commit
Git commit anatomy
50
Git commit anatomy
sha1(
)
89cdef670219d83a4ef76ed0e1df4d4c5aa321f7
commit message
committer
commit date
author
authoring date
tree
parents
=> ‘commit message’
=> Thamara Hessel <thamara.hessel@olx.com>
=> Wed Jan 23 11:13:49 2019 +0100
=> Thamara Hessel <thamara.hessel@olx.com>
=> Wed Jan 23 11:13:49 2019 +0100
=> 73a57b4216d66f9bdefdfe7ef7d40bdc05bea372
=> [40285027dd831ac849f224559787323376613b71]
51
Git commit anatomy
sha1(
)
89cdef670219d83a4ef76ed0e1df4d4c5aa321f7
commit message
committer
commit date
author
authoring date
tree
parents
=> ‘commit message’
=> Thamara Hessel <thamara.hessel@olx.com>
=> Wed Jan 23 11:13:49 2019 +0100
=> Thamara Hessel <thamara.hessel@olx.com>
=> Wed Jan 23 11:13:49 2019 +0100
=> 73a57b4216d66f9bdefdfe7ef7d40bdc05bea372
=> [40285027dd831ac849f224559787323376613b71]
52
Git commit anatomy
sha1(
)
89cdef670219d83a4ef76ed0e1df4d4c5aa321f7
commit message
committer
commit date
author
authoring date
tree
parents
=> ‘commit message’
=> Thamara Hessel <thamara.hessel@olx.com>
=> Wed Jan 23 11:13:49 2019 +0100
=> Thamara Hessel <thamara.hessel@olx.com>
=> Wed Jan 23 11:13:49 2019 +0100
=> 73a57b4216d66f9bdefdfe7ef7d40bdc05bea372
=> [40285027dd831ac849f224559787323376613b71]
53
Git commit anatomy
sha1(
)
89cdef670219d83a4ef76ed0e1df4d4c5aa321f7
commit message
committer
commit date
author
authoring date
tree
parents
=> ‘commit message’
=> Thamara Hessel <thamara.hessel@olx.com>
=> Wed Jan 23 11:13:49 2019 +0100
=> Thamara Hessel <thamara.hessel@olx.com>
=> Wed Jan 23 11:13:49 2019 +0100
=> 73a57b4216d66f9bdefdfe7ef7d40bdc05bea372
=> [40285027dd831ac849f224559787323376613b71]
54
Git commit anatomy
sha1(
)
89cdef670219d83a4ef76ed0e1df4d4c5aa321f7
commit message
committer
commit date
author
authoring date
tree
parents
=> ‘commit message’
=> Thamara Hessel <thamara.hessel@olx.com>
=> Wed Jan 23 11:13:49 2019 +0100
=> Thamara Hessel <thamara.hessel@olx.com>
=> Wed Jan 23 11:13:49 2019 +0100
=> 73a57b4216d66f9bdefdfe7ef7d40bdc05bea372
=> [40285027dd831ac849f224559787323376613b71]
55
Git commit anatomy
./heads
stash
./remotes
.git/refs
./tags
ebe0f20eeb8b818e612ed990cb6de05637886498
56
Git commit anatomy
ebe0f20eeb8b818e612ed990cb6de05637886498
.git/objects
./eb
e0f20eeb8b818e612ed990cb6de05637886498
.git/objects/eb
57
Git commit anatomy
ebe0f20eeb8b818e612ed990cb6de05637886498
commits trees blobs
Commit every time
59
Git commit anatomy
./refs
HEAD
FETCH_HEAD
ORIG_HEAD
./objects
.git/ SyncStagedUnstagedUntracked
pull
push
checkout
commit
ebe0f20e
COMMIT
60
Git commit anatomy
$ git reflog
.git/logs/
Daily Git
62
Daily git
Standalone
log
checkout
add
diff
status
commit
reset
merge
rebase
tag
63
Daily git
Standalone Team
log
checkout
add
diff
status
commit
reset
merge
rebase
tag
pull
push
format-patch
send-email
request-pull
Custom & Configs
65
Daily tips - Custom & Configs
.git/config/
66
Daily tips - Custom & Configs
.git/config/
--local
Project
67
Daily tips - Custom & Configs
.git/config/
--local --global
Project User
68
Daily tips - Custom & Configs
.git/config/
--system--local --global
Project User Machine
69
Daily tips - Custom & Configs
$ git config -e {level}
70
Daily tips - Custom & Configs
--local
[remote "origin"]
url = git@github.com:PROJECT.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "develop"]
remote = origin
merge = refs/heads/develop
[branch "master"]
remote = origin
merge = refs/heads/master
$ git config -e --local
71
Daily tips - Custom & Configs
--global
$ git config -e --global
[user]
name = thamara.hessel
email = thamara.hessel@xxxxxxx
[alias]
ls = log --oneline
la = log --all --graph --decorate --oneline --abbrev-commit
sm = show -s
tags = tag -l
[pull]
rebase = true
72
Daily tips - Custom & Configs
--global--local
[remote "origin"]
url = git@github.com:PROJECT.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "develop"]
remote = origin
merge = refs/heads/develop
[branch "master"]
remote = origin
merge = refs/heads/master
$ git config -e {level}
[user]
name = thamara.hessel
email = thamara.hessel@xxxxxxx
[alias]
ls = log --oneline
la = log --all --graph --decorate --oneline --abbrev-commit
sm = show -s
tags = tag -l
[pull]
rebase = true
Git hooks
74
Daily tips - Git hooks
$ git commit -m ‘simple commit’
75
Daily tips - Git hooks
.git/hooks/
$ git commit -m ‘simple commit’
76
Daily tips - Git hooks
.git/hooks/
applypatch-msg.sample
post-update.sample
pre-commit
pre-push.sample
pre-rebase.sample
prepare-commit-msg.sample
commit-msg.sample
pre-applypatch.sample
pre-commit.sample
pre-push.sample
pre-receive.sample
update.sample
$ git commit -m ‘simple commit’
Best practices
Be clean
79
Best Practices-Ignore
When you’re working on a private workspace,
you should always skip your private configs, it’s a good practice.
Standalone
.gitignore
src/
Workspace
80
Best Practices-Rebase
When you’re working on a feature, you should always commit often it’s a good practice. But when
you’re finished, you should always squash it into a single commit.
Standalone
81
Best Practices-Rebase Standalone
$ git rebase -i HEAD~6
82
Best Practices-Rebase Standalone
$ git rebase -i HEAD~6
83
Best Practices-Rebase Standalone
$ git rebase -i HEAD~6
84
Best Practices-Rebase Standalone
$ git rebase -i HEAD~6
$ git rebase -i c813325b0..bf3fb03cc
85
Best Practices-Rebase Standalone
$ git rebase -i HEAD~6
$ git rebase -i c813325b0..bf3fb03cc
➔ p, pick
➔ r, reword
➔ e, edit
➔ s, squash
➔ f, fixup
➔ x, exec
➔ d,drop
options
86
Best Practices-Rebase Standalone
➔ p, pick
➔ r, reword
➔ e, edit
➔ s, squash
➔ f, fixup
➔ x, exec
➔ d,drop
$ git rebase -i HEAD~6
$ git rebase -i c813325b0..bf3fb03cc
options
Rebase only for you
87
Best Practices-Merge Team
Merge is a great operation but it should be used correctly.
Merge is supposed to tell a story. It’s great when you want to make a release or a hotfix. In that way you
can identify exactly what you released by tagging the merge commit with a version
If you are consistently merging your “developing” code with a stable branch, it’s gonna do more harm
than good.
Be assertive
89
Best Practices-Commits
A project long term success should depend on the
way the “project log” is maintained.
It’s up to the users of the project to be the
maintainers. It’s easy to be sidetracked and forget
about doing the right thing, but it’s always better to
be respectful of your own work. You never
know when you will have to consult it later.
Standalone
90
Best Practices-Commits
A project long term success should depend on the
way the “project log” is maintained.
It’s up to the users of the project to be the
maintainers. It’s easy to be sidetracked and forget
about doing the right thing, but it’s always better to
be respectful of your own work. You never
know when you will have to consult it later.
Standalone
bugfix minor changes wtf
BUG-9284
more work Work on feature GRE-3958
Fix
Change X constant to be 10
Hot Fix
oopsie
91
Best Practices-Commits Standalone
1. Separate subject from body with a blank line
2. Limit the subject line to 50 characters
3. Capitalize the subject line
4. Use the imperative mood in the subject line
5. Wrap the body at 72 characters
6. Use the body to explain what and why vs. how
Golden rules
99
Best Practices-Commits Standalone
❏ 50 characters
❏ Capitalize
❏ A blank line
❏ Imperative mood
❏ 72 characters
❏ Body to explain what and why vs. how
Full example
100
Best Practices-Commits Standalone
❏ 50 characters
❏ Capitalize
❏ A blank line
❏ Imperative mood
❏ 72 characters
❏ Body to explain what and why vs. how
Full example
101
Best Practices-Commits Standalone
❏ 50 characters
❏ Capitalize
❏ A blank line
❏ Imperative mood
❏ 72 characters
❏ Body to explain what and why vs. how
Full example
102
Best Practices-Commits Standalone
❏ 50 characters
❏ Capitalize
❏ A blank line
❏ Imperative mood
❏ 72 characters
❏ Body to explain what and why vs. how
Full example
103
Best Practices-Commits Standalone
❏ 50 characters
❏ Capitalize
❏ A blank line
❏ Imperative mood
❏ 72 characters
❏ Body to explain what and why vs. how
Full example
104
Best Practices-Commits Standalone
❏ 50 characters
❏ Capitalize
❏ A blank line
❏ Imperative mood
❏ 72 characters
❏ Body to explain what and why vs. how
Full example
Tools
106
Tools
$ gitk
https://git-scm.com/docs/gitk
107
Tools
$ git flow
https://danielkummer.github.io/git-flow-cheatsheet/
Don’t be a slave
109
Best Practices-Don’t be a slave
Use GUIs and CLIs
with moderation
Golden tip
Tips to study
Books
https://git-scm.com/doc/ext
Quick Sheet
https://services.github.com/on-demand/downloads/github-git-cheat-sheet.pdf
Command help
$ git help
Interactive panel
http://ndpsoftware.com/git-cheatsheet.html
Game
https://learngitbranching.js.org/
Q&A
thamara.hessel@gmail.com
● https://www.slideshare.net/hyderabadscalability/git-internals-57308417
● https://www.slideshare.net/ThamaraHessel/git-saia-do-bsico
● https://services.github.com/on-demand/downloads/github-git-cheat-sheet.pdf
● http://ndpsoftware.com/git-cheatsheet.html#loc=stash;
● https://git-scm.com/docs/gitk
● https://stackoverflow.com/questions/35430584/how-is-the-git-hash-calculated
● https://blog.thoughtram.io/git/2014/11/18/the-anatomy-of-a-git-commit.html
● https://medium.freecodecamp.org/understanding-git-for-real-by-exploring-the-git-directory-1e079c15b807
● https://git-scm.com/docs/giteveryday
● https://git-scm.com/docs/gitworkflows
● https://git-scm.com/doc/ext
● https://git-scm.com/book/en/v2/Appendix-C%3A-Git-Commands-Plumbing-Commands
References
119

More Related Content

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Git best practices - Require(lx)