Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Git
Search
Patrício dos Santos
October 04, 2013
Programming
0
200
Git
Git presentation
Patrício dos Santos
October 04, 2013
Tweet
Share
More Decks by Patrício dos Santos
See All by Patrício dos Santos
Docker for Rubyists
psantos
1
34
Instalação do CentOS 7.0
psantos
0
30
Passos para a criação de um protótipo funcional
psantos
0
60
Git (Meet.US())
psantos
2
570
Other Decks in Programming
See All in Programming
What is Parser
yui_knk
9
4.1k
unique パッケージから学ぶ interning と weak reference @ Asakusa.go#3
karamaru
2
810
いつか使える ObjectSpace / Maybe useful ObjectSpace
euglena1215
2
140
KSPの導入・移行を前向きに検討しよう!
shxun6934
PRO
0
280
Scala アプリケーションのビルドを改善してデプロイ時間を 1/4 にした話 | How I improved the build of my Scala application and reduced deployment time by 4x
nomadblacky
1
180
Kotlin 2.0が与えるAndroid開発の進化
masayukisuda
1
410
API Platform for Laravel
dunglas
1
370
メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント
yhirakawa333
0
420
僕が思い描くTypeScriptの未来を勝手に先取りする
yukukotani
9
2.4k
Rubyのobject_id
qnighy
6
1.3k
開発を加速する共有Swift Package実践
elmetal
PRO
0
420
Understand the mechanism! Let's do screenshots tests of Compose Previews with various variations / 仕組みから理解する!Composeプレビューを様々なバリエーションでスクリーンショットテストしよう
sumio
3
790
Featured
See All Featured
Statistics for Hackers
jakevdp
794
220k
How to Ace a Technical Interview
jacobian
274
23k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
24
610
RailsConf 2023
tenderlove
28
810
The Straight Up "How To Draw Better" Workshop
denniskardys
230
130k
The Cult of Friendly URLs
andyhume
76
6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
5
480
Clear Off the Table
cherdarchuk
91
320k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
41
6.5k
Principles of Awesome APIs and How to Build Them.
keavy
125
16k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
Atom: Resistance is Futile
akmur
261
25k
Transcript
A ferramenta indispensável na bagagem do programador
Quem Sou Eu? Patrício dos Santos Desenvolvedor Web: PHP, Ruby
on Rails Desktop: C# Entre outros… http://www.patriciodossantos.net https://github.com/PSantos10/
[email protected]
Git – O que é? • Sistema de controle de
versão distribuído; • Sistema de Gestão de Código Fonte; • Rápido e Eficiente; • Escrito pelo Linus Torvalds • Inicialmente escrito para o desenvolvimento do Kernel Linux.
1. – Instalação e Configuração • Windows • http://git-scm.com/download/win •
Linux • http://git-scm.com/download/linux • Mac • http://git-scm.com/download/mac
1.1. Instalação no Windows
1.2. Configurações Iniciais
We are Ready to Start!
2.1. Criando novo repositório git init git init
2.2. Copiar um repositório git clone c:\repositório_a git clone c:\repositório_a
git clone
[email protected]
:PSantos10/minha_pagina.git git clone
[email protected]
:PSantos10/minha_pagina.git
Let’s do It!
3. Fluxo de trabalho • Working Directory • Index •
HEAD (Repository)
4. Adicionar ficheiro ao repositório git add index.php git add
index.php git add * git add * git commit –m “adicionando ficheiro index.php” git commit –m “adicionando ficheiro index.php”
5. Git Status git status git status
6. .gitignore Exemplos: https://github.com/github/gitignore Gerador: http://gitignore.io/
Let’s do It!
7. Repositório Remoto
7.1. Adicionar Repositório Remoto git remote add origin
[email protected]
:PSantos10/minha_pagina.git git
remote add origin
[email protected]
:PSantos10/minha_pagina.git
7.2. Enviando alterações para o rep. remoto git push origin
master git push origin master
7.3. Actualizando o repositório local git pull git pull
Let’s do It!
8. Outros comandos git merge <branch> git merge <branch> git
checkout –b <new_branch> git log git log git checkout <new_branch> git checkout <new_branch> git tag 1.0.0 1b2e1d63ff git tag 1.0.0 1b2e1d63ff
Let’s do It!
9. Ferramentas Gráficas
None
FIM Obrigado!