Enviar pesquisa
Carregar
Git
•
5 gostaram
•
1,094 visualizações
Kang-min Liu
Seguir
Tecnologia
Design
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 43
Baixar agora
Baixar para ler offline
Recomendados
SCM for Android Developers Using Git
SCM for Android Developers Using Git
Tony Hillerson
YAPC::Tiny Introduction
YAPC::Tiny Introduction
Kang-min Liu
Ppoint blog
Ppoint blog
Nurul Huda
Learning From Ruby (Yapc Asia)
Learning From Ruby (Yapc Asia)
Kang-min Liu
SQL Server Managing Test Data & Stress Testing January 2011
SQL Server Managing Test Data & Stress Testing January 2011
Mark Ginnebaugh
Perlbrew
Perlbrew
Kang-min Liu
perlbrew yapcasia 2010
perlbrew yapcasia 2010
Kang-min Liu
Same but Different
Same but Different
Kang-min Liu
Recomendados
SCM for Android Developers Using Git
SCM for Android Developers Using Git
Tony Hillerson
YAPC::Tiny Introduction
YAPC::Tiny Introduction
Kang-min Liu
Ppoint blog
Ppoint blog
Nurul Huda
Learning From Ruby (Yapc Asia)
Learning From Ruby (Yapc Asia)
Kang-min Liu
SQL Server Managing Test Data & Stress Testing January 2011
SQL Server Managing Test Data & Stress Testing January 2011
Mark Ginnebaugh
Perlbrew
Perlbrew
Kang-min Liu
perlbrew yapcasia 2010
perlbrew yapcasia 2010
Kang-min Liu
Same but Different
Same but Different
Kang-min Liu
Git For The Android Developer
Git For The Android Developer
Effective
Git Started With Git
Git Started With Git
Nick Quaranto
Git Basics - RubyFest 2009
Git Basics - RubyFest 2009
Ariejan de Vroom
Git Magic: Versioning Files like a Boss
Git Magic: Versioning Files like a Boss
tmacwilliam
Gitflow - Una metología para manejo de Branches
Gitflow - Una metología para manejo de Branches
Javier Alvarez
git fail --force (make it up with your pull requests)
git fail --force (make it up with your pull requests)
Carlos Duarte do Nascimento
M.Mozūras - git
M.Mozūras - git
Agile Lietuva
Git社内勉強会
Git社内勉強会
Hirata Daichi
Loading...git
Loading...git
Rafael García
git session --interactive
git session --interactive
Marius Colacioiu
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
Rodrigo Branas
Git for the Android Developer
Git for the Android Developer
Effective
Git for the Android Developer
Git for the Android Developer
EffectiveUI
Git Basics at Rails Underground
Git Basics at Rails Underground
Ariejan de Vroom
How to use git without rage
How to use git without rage
Javier Lafora Rey
simple Git
simple Git
Caesar Chi
Presentacion git
Presentacion git
Ignacio Martín
Keep your GIT history clean
Keep your GIT history clean
tomasbro
Working with Git
Working with Git
Pete Nicholls
Git Basics Philips
Git Basics Philips
Ariejan de Vroom
o̍h Tai-gi
o̍h Tai-gi
Kang-min Liu
The architecture of search engines in Booking.com
The architecture of search engines in Booking.com
Kang-min Liu
Mais conteúdo relacionado
Semelhante a Git
Git For The Android Developer
Git For The Android Developer
Effective
Git Started With Git
Git Started With Git
Nick Quaranto
Git Basics - RubyFest 2009
Git Basics - RubyFest 2009
Ariejan de Vroom
Git Magic: Versioning Files like a Boss
Git Magic: Versioning Files like a Boss
tmacwilliam
Gitflow - Una metología para manejo de Branches
Gitflow - Una metología para manejo de Branches
Javier Alvarez
git fail --force (make it up with your pull requests)
git fail --force (make it up with your pull requests)
Carlos Duarte do Nascimento
M.Mozūras - git
M.Mozūras - git
Agile Lietuva
Git社内勉強会
Git社内勉強会
Hirata Daichi
Loading...git
Loading...git
Rafael García
git session --interactive
git session --interactive
Marius Colacioiu
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
Rodrigo Branas
Git for the Android Developer
Git for the Android Developer
Effective
Git for the Android Developer
Git for the Android Developer
EffectiveUI
Git Basics at Rails Underground
Git Basics at Rails Underground
Ariejan de Vroom
How to use git without rage
How to use git without rage
Javier Lafora Rey
simple Git
simple Git
Caesar Chi
Presentacion git
Presentacion git
Ignacio Martín
Keep your GIT history clean
Keep your GIT history clean
tomasbro
Working with Git
Working with Git
Pete Nicholls
Git Basics Philips
Git Basics Philips
Ariejan de Vroom
Semelhante a Git
(20)
Git For The Android Developer
Git For The Android Developer
Git Started With Git
Git Started With Git
Git Basics - RubyFest 2009
Git Basics - RubyFest 2009
Git Magic: Versioning Files like a Boss
Git Magic: Versioning Files like a Boss
Gitflow - Una metología para manejo de Branches
Gitflow - Una metología para manejo de Branches
git fail --force (make it up with your pull requests)
git fail --force (make it up with your pull requests)
M.Mozūras - git
M.Mozūras - git
Git社内勉強会
Git社内勉強会
Loading...git
Loading...git
git session --interactive
git session --interactive
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
Git for the Android Developer
Git for the Android Developer
Git for the Android Developer
Git for the Android Developer
Git Basics at Rails Underground
Git Basics at Rails Underground
How to use git without rage
How to use git without rage
simple Git
simple Git
Presentacion git
Presentacion git
Keep your GIT history clean
Keep your GIT history clean
Working with Git
Working with Git
Git Basics Philips
Git Basics Philips
Mais de Kang-min Liu
o̍h Tai-gi
o̍h Tai-gi
Kang-min Liu
The architecture of search engines in Booking.com
The architecture of search engines in Booking.com
Kang-min Liu
Elasticsearch 實戰介紹
Elasticsearch 實戰介紹
Kang-min Liu
Good Evils In Perl (Yapc Asia)
Good Evils In Perl (Yapc Asia)
Kang-min Liu
Integration Test With Cucumber And Webrat
Integration Test With Cucumber And Webrat
Kang-min Liu
Good Evils In Perl
Good Evils In Perl
Kang-min Liu
Javascript Tutorial
Javascript Tutorial
Kang-min Liu
Javascript Basic
Javascript Basic
Kang-min Liu
Handlino - RandomLife
Handlino - RandomLife
Kang-min Liu
Jformino
Jformino
Kang-min Liu
Test Continuous
Test Continuous
Kang-min Liu
網頁程式還可以怎麼設計
網頁程式還可以怎麼設計
Kang-min Liu
OSDC.tw 2008 Lightening Talk
OSDC.tw 2008 Lightening Talk
Kang-min Liu
Happy Designer 20080329
Happy Designer 20080329
Kang-min Liu
Mais de Kang-min Liu
(14)
o̍h Tai-gi
o̍h Tai-gi
The architecture of search engines in Booking.com
The architecture of search engines in Booking.com
Elasticsearch 實戰介紹
Elasticsearch 實戰介紹
Good Evils In Perl (Yapc Asia)
Good Evils In Perl (Yapc Asia)
Integration Test With Cucumber And Webrat
Integration Test With Cucumber And Webrat
Good Evils In Perl
Good Evils In Perl
Javascript Tutorial
Javascript Tutorial
Javascript Basic
Javascript Basic
Handlino - RandomLife
Handlino - RandomLife
Jformino
Jformino
Test Continuous
Test Continuous
網頁程式還可以怎麼設計
網頁程式還可以怎麼設計
OSDC.tw 2008 Lightening Talk
OSDC.tw 2008 Lightening Talk
Happy Designer 20080329
Happy Designer 20080329
Último
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Último
(20)
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Slack Application Development 101 Slides
Slack Application Development 101 Slides
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Git
1.
git
Handlino http://handlino.com/
2.
basics Handlino
http://handlino.com/
3.
git
... • • • Everything is local • : commit / tag / tree / blob • Handlino http://handlino.com/
4.
git clone git://host/project.git git
clone ssh://host/project git clone /path/to/project # project/ # project/.git/ Handlino http://handlino.com/
5.
cd project git log git
log --graph git branch -a git blame src.rb gitx # http://gitx.frim.nl gitk # built-in Handlino http://handlino.com/
6.
Handlino
http://handlino.com/
7.
Handlino
http://handlino.com/
8.
“commit”
sha1 digest commit 9d38288f99caa27b7368d8a2b26c3b545f0eb37b Author: tka lu <tka@mail2000.com.tw> Date: Wed Dec 23 08:51:59 2009 +0800 fix label_render in form_interface_helper Handlino http://handlino.com/
9.
more “git log” git
log <from>...<to> # <to> is default to HEAD git log 22f9d..5d113 git log 22f9d..5d113 --name-only git log 22f9d..5d113 -u git log HEAD~10.. git log --pretty=oneline --abbrev-commit --decorate HEAD~10.. Handlino http://handlino.com/
10.
more “git log” git
config alias.lol 'log --pretty=oneline --abbrev-commit --graph --decorate' git lol '@{10 days ago}..' git lol '@{1 week ago}..' git lol '@{1 week ago}..' git lol '@{2009-12-20 01:01:01}..' Handlino http://handlino.com/
11.
vim src1.pl src2.pl git
status # git diff # git add src1.pl src2.pl # staging area git diff --cached # staging area git commit -m "An *awesome* work" # staging area Handlino http://handlino.com/
12.
Staging area git add
git commit Handlino http://handlino.com/
13.
git pull #
← git push # ! git pull github master git push github bug-31337 Handlino http://handlino.com/
14.
mkdir NewProject cd NewProject git
init echo "New Project" > README git add README git ci -m "first commit!" Handlino http://handlino.com/
15.
git reset HEAD^
# git reset <sha1> # vim src1.pl git add src1.pl src2.pl git commit -m "An *awesome* work" Handlino http://handlino.com/
16.
git log
git status git branch git commit git checkout git merge git add git tag git diff Handlino http://handlino.com/
17.
branch / merge
Handlino http://handlino.com/
18.
branch git branch git branch
-a git branch <new branch name> git checkout <branch name> git checkout -b <new branch name> Handlino http://handlino.com/
19.
merge git checkout <branch
name> git merge <other branch name> git checkout job-a git merge job-b # job-a <-job-b Handlino http://handlino.com/
20.
What is a
“branch” ? c866 master Handlino http://handlino.com/
21.
What is a
“branch” ? git commit c866 a957 master Handlino http://handlino.com/
22.
What is a
“branch” ? git commit c866 a957 8ecd master Handlino http://handlino.com/
23.
What is a
“branch” ? git commit c866 a957 8ecd 316f master Handlino http://handlino.com/
24.
What is a
“branch” ? git commit c866 a957 8ecd 316f 1aee master Handlino http://handlino.com/
25.
What is a
“branch” ? git commit c866 a957 8ecd 316f 1aee c3f2 master Handlino http://handlino.com/
26.
What is a
“branch” ? c866 a957 master git commit Handlino http://handlino.com/
27.
What is a
“branch” ? bug-37 git checkout -b bug 37 git commit ce33 c866 a957 master git commit Handlino http://handlino.com/
28.
What is a
“branch” ? bug-37 git commit ce33 1aee c3f2 c866 a957 8ecd 316f 1aee master git commit Handlino http://handlino.com/
29.
What is a
“branch” ? ce33 1aee c3f2 c866 a957 8ecd 316f 1aee 1aee git merge bug-37 master Handlino http://handlino.com/
30.
What is a
“branch” ? “merge” ce33 1aee c3f2 commit c866 a957 8ecd 316f 1aee 1aee git merge bug-37 master Handlino http://handlino.com/
31.
Current branch c866
a957 8ecd 316f 1aee c3f2 master Handlino http://handlino.com/
32.
Current branch
HEAD c866 a957 8ecd 316f 1aee c3f2 master Handlino http://handlino.com/
33.
Current branch
commit HEAD c866 a957 8ecd 316f 1aee c3f2 master Handlino http://handlino.com/
34.
Current branch
bug-37 HEAD ce33 1aee c3f2 c866 a957 8ecd 316f 1aee master Handlino http://handlino.com/
35.
Current branch
bug-37 ce33 1aee c3f2 c866 a957 8ecd 316f 1aee HEAD git checkout bug-37 master Handlino http://handlino.com/
36.
workflow Handlino
http://handlino.com/
37.
Topic Branch
Handlino http://handlino.com/
38.
Topic Branch git checkout
-b js-refactor vim foo.js bar.js git commit -a -m "delete weird codes" vim foo.js bar.js git commit -a -m "add good code." git checkout master git merge js-refactor git pull git push Handlino http://handlino.com/
39.
branch from master,
merge to master. css-refactor master bug-3414 Handlino http://handlino.com/
40.
Branch rc - deploy
to staging release - deploy to production master - dev trunk (others) - dev topics Handlino http://handlino.com/
41.
topic → master
→ rc → release (master) git checkout -b awesome-feature # hack, hack, hack git checkout master git merge awesome-feature git co rc git merge master # deploy. test staging git co release git merge rc # deploy to production Handlino http://handlino.com/
42.
stable master (master) git
checkout -b awesome-feature # hack, hack, hack (master) git checkout -b bug-fix-123 # hack, hack, hack git checkout test (test) git merge awesome-feature (test) git merge bug-fix-123 # run QA tests (test) git checkout master (master) git merge test # deploy master to production Handlino http://handlino.com/
43.
• git help
<command> • gitready.com • gitcasts.com Handlino http://handlino.com/
Baixar agora