Controlando Versoes Com Git e Github
Controlando Versoes Com Git e Github
4VNÈSJP
*OUSPEVÎÍP
.BOUFOEPPIJTUØSJDPEPDØEJHP
5SBCBMIBOEPFNFRVJQF
4JTUFNBTEFDPOUSPMFEFWFSTÍP
$POUSPMFEFWFSTÍPSÈQJEPFDPOGJÈWFMDPN(JU
)PTQFEBOEPDØEJHPOP(JU)VC
0QSPDFTTPEFFTDSJUBEFTUFMJWSP
5PVSQSÈUJDP
*OTUBMBOEPFDPOGJHVSBOEPP(JU
$SJBOEPVNBSRVJWPUFYUPQBSBWFSTJPOBSNPT
7FSTJPOBOEPTFVDØEJHPDPN(JU
$PNQBSUJMIBOEPTFVDØEJHPQFMP(JU)VC
5SBCBMIBOEPDPNSFQPTJUØSJPMPDBM
$SJBOEPVNSFQPTJUØSJPMPDBM
3BTUSFBOEPBSRVJWPT
(SBWBOEPBSRVJWPTOPSFQPTJUØSJP
7FSJGJDBOEPPIJTUØSJDPEPTFVSFQPTJUØSJP
7FSJGJDBOEPNVEBOÎBTOPTBSRVJWPTSBTUSFBEPT
3FNPWFOEPBSRVJWPTEPSFQPTJUØSJP
3FOPNFBOEPFNPWFOEPBSRVJWPT
%FTGB[FOEPNVEBOÎBT
5SBCBMIBOEPDPNSFQPTJUØSJPSFNPUP
3FQPTJUØSJPSFNPUP
"EJDJPOBOEPPSFQPTJUØSJPSFNPUP
&OWJBOEPDPNNJUTQBSBPSFQPTJUØSJPSFNPUP
$MPOBOEPPSFQPTJUØSJPSFNPUP
4JODSPOJ[BOEPPSFQPTJUØSJPMPDBM
1SPUPDPMPTTVQPSUBEPTQFMP(JU
)PTQFEBOEPPSFQPTJUØSJPOP(JU)VC
4FSWJÎPTEFIPTQFEBHFNEFQSPKFUPT
(JU)VCBSFEFTPDJBMEPTEFTFOWPMWFEPSFT
&ODPOUSBOEPQSPKFUPTFWJTVBMJ[BOEPPDØEJHPGPOUF
$SJBOEPVNVTVÈSJPOP(JU)VC
$SJBOEPPSFQPTJUØSJPEPQSPKFUP
&OWJBOEPPTDPNNJUTEPQSPKFUPQBSBP(JU)VC
$MPOBOEPPSFQPTJUØSJPIPTQFEBEPOP(JU)VC
$PMBCPSBOEPDPNQSPKFUPTPQFOTPVSDF
0SHBOJ[BOEPPUSBCBMIPDPNCSBODIFT
"CSBODINBTUFS
$SJBOEPVNBCSBODI
5SPDBOEPEFCSBODI
%FMFUBOEPVNBCSBODI
$PNJUBOEPDØEJHPFNVNBOPWBCSBODI
7PMUBOEPQBSBPNBTUFSFGB[FOEPVNBBMUFSBÎÍP
.FTDMBOEPBMUFSBÎÜFT
5SBCBMIBOEPFNFRVJQFDPNCSBODIFTSFNPUBT
#SBODIFTSFNPUBT
$PNQBSUJMIBOEPCSBODIFT
0CUFOEPOPWBTCSBODIFTSFNPUBTFNPVUSPTSFQPTJUØSJPT
&OWJBOEPDPNNJUTQBSBPSFQPTJUØSJPDFOUSBM
0CUFOEPDPNNJUTEFVNBCSBODISFNPUB
.FTDMBOEPCSBODIFTSFNPUBTFMPDBJT
%FMFUBOEPCSBODIFTSFNPUBT
$POUSPMBOEPWFSTÜFTEPDØEJHPDPNUBHT
$SJBOEP
MJTUBOEPFEFMFUBOEPUBHT
.BJTJOGPSNBÎÜFTDPNUBHTBOPUBEBT
$PNQBSUJMIBOEPUBHTDPNBTVBFRVJQF
-JEBOEPDPNDPOGMJUPT
.FTDMBOEPNVEBOÎBTFNVNNFTNPBSRVJWPTFNDPOGMJUPT
$POGMJUPTBQØTVNNFSHFDPNNVEBOÎBTFNVNNFTNP
BSRVJWP
3FTPMWFOEPDPOGMJUPTBQØTVNSFCBTF
6TBOEPVNBGFSSBNFOUBQBSBSFTPMWFSDPOGMJUPT
.BOFJSBTEFUSBCBMIBSDPN(JU
6UJMJ[BOEPTØBCSBODINBTUFSDPNVNSFQPTJUØSJPDFOUSBM
6UJMJ[BOEPCSBODIFTQPSGVODJPOBMJEBEFDPNVN
SFQPTJUØSJPDFOUSBM
6UJMJ[BOEPCSBODIFTQPSFUBQBEFEFTFOWPMWJNFOUPDPNVN
SFQPTJUØSJPDFOUSBM
$PMBCPSBOEPDPNQSPKFUPTPQFOTPVSDFDPN'PSLF1VMM
3FRVFTU
0SHBOJ[BOEPQSPKFUPTPQFOTPVSDFHJHBOUFTDPTDPN%JUBEPS
F5FOFOUFT
"QÐOEJDF─(JU)VCOP8JOEPXT
*OTUBMBOEPP(JU)VCGPS8JOEPXT
$SJBOEPVNOPWPSFQPTJUØSJP
&GFUVBOEPDPNNJUTOPSFQPTJUØSJP
%FUBMIBOEPPTDPNNJUT
&OWJBOEPPSFQPTJUØSJPQBSBP(JU)VC
5SBCBMIBOEPDPNCSBODIFT
Versão: 20.8.24
*/530%6±°0
."/5&/%00)*45»3*$0%0$»%*(0
7JEBEFQSPHSBNBEPSOÍPÏGÈDJM)ÈTFNQSFVNBQSFTTÍPQPS
FOUSFHBTSÈQJEBTEFOPWBTGVODJPOBMJEBEFT.BT
BQFTBSEBQSFTTB
Ï
OFDFTTÈSJP QSFTUBS BUFOÎÍP OP RVF FTUBNPT GB[FOEP
NFTNP TF B
BMUFSBÎÍP GPS QFRVFOB "P NFYFSNPT FN VN DØEJHP FYJTUFOUF
Ï
JNQPSUBOUFUPNBSNPTDVJEBEPQBSBOÍPRVFCSBSPRVFKÈGVODJPOB
1PSJTTP
RVFSFNPTNFYFSPNÓOJNPQPTTÓWFMOPDØEJHP5FNPT
NFEP EF SFNPWFS DØEJHP PCTPMFUP
OÍP VUJMJ[BEP PV BUÏ NFTNP
DPNFOUBEP
NFTNP RVF NBOUÐMP KÈ OFN GBÎB TFOUJEP /ÍP Ï
JODPNVNOPNFSDBEPWFSNPTDØEJHPGVODJPOBMBDPNQBOIBEPEF
DFOUFOBTEFMJOIBTEFDØEJHPDPNFOUBEP
1 INTRODUÇÃO 1
E-book gerado especialmente para Hugo Hiroshi - [email protected]
53"#"-)"/%0&.&26*1&
.BT
NFTNP RVF UJWÏTTFNPT FTTB NÈRVJOB EP UFNQP
UFNPT
PVUSPQSPCMFNBNVJUPSBSBNFOUFUSBCBMIBNPTTP[JOIPT
4FSJBCPNTFUJWÏTTFNPTVNSPCÙEFJOUFHSBÎÍPEFDØEJHP
RVF
GJ[FTTFUPEPFTTFUSBCBMIPBVUPNBUJDBNFOUF
4*45&."4%&$0/530-&%&7&34°0
&YJTUFNGFSSBNFOUBTRVFGVODJPOBNDPNPNÈRVJOBTEPUFNQP
F SPCÙT EF JOUFHSBÎÍP QBSB P TFV DØEJHP &MBT OPT QFSNJUFN
BDPNQBOIBSBTBMUFSBÎÜFTEFTEFBTWFSTÜFTNBJTBOUJHBT5BNCÏNÏ
QPTTÓWFMEFUFDUBS F NFTDMBS BMUFSBÎÜFT OPT NFTNPT BSRVJWPT
BMÏN
EFJEFOUJGJDBSDPOGMJUPT
UVEPEFNBOFJSBBVUPNÈUJDB
/FTTFUJQPEFGFSSBNFOUB
IÈVNSFQPTJUØSJPRVFOPTQFSNJUF
PCUFS RVBMRVFS WFSTÍP KÈ FYJTUFOUF EP DØEJHP 4FNQSF RVF
%FTEFBEÏDBEBEF
FYJTUFFTTFUJQPEFGFSSBNFOUB"MHVOT
FYFNQMPTEFTJTUFNBTEFDPOUSPMFEFWFSTÍPNBJTBOUJHPTTÍP$74
$MFBS$BTF
4PVSDF4BGF F 47/ RVF BJOEB Ï CBTUBOUF VTBEP OBT
FNQSFTBT
&NNFBEPTEBEÏDBEBEF
TVSHJSBNTJTUFNBTEFDPOUSPMF
EF WFSTÍP NBJT NPEFSOPT
NBJT SÈQJEPT F DPOGJÈWFJT
DPNP
.FSDVSJBM
#B[BBSF
ÏDMBSP
(JU
)041&%"/%0$»%*(0/0(*5)6#
&N
GPJ DSJBEP P (JU)VC
VNB BQMJDBÎÍP 8FC RVF
QPTTJCJMJUBBIPTQFEBHFNEFSFQPTJUØSJPT(JU
BMÏNEFTFSWJSDPNP
VNBSFEFTPDJBMQBSBQSPHSBNBEPSFT
0130$&440%&&4$3*5"%&45&-*730
" VUJMJ[BÎÍP EP (JU OÍP Ï SFTUSJUB BQFOBT BP EFTFOWPMWJNFOUP
EFTPGUXBSF
NVJUPTBENJOJTUSBEPSFTEFSFEF
QPSFYFNQMP
VTBNP
(JU QBSB NBOUFS P IJTUØSJDP EF FWPMVÎÍP EF BSRVJWPT EF
DPOGJHVSBÎÜFTFNTFSWJEPSFT
"DSFEJUFN
BUÏNFTNPBFTDSJUBEFTUFMJWSPGPJGFJUBVUJMJ[BOEPP
(JU /ÍP BQFOBT FTTF
NBT UPEPT PT MJWSPT EB FEJUPSB $BTB EP
$ØEJHPVTBN P (JU DPNP GFSSBNFOUB EF DPOUSPMF EF WFSTÍP
QBSB
NBOUFSPIJTUØSJDPEFFWPMVÎÍPEPTDBQÓUVMPT0(JU)VCUBNCÏNÏ
VUJMJ[BEPQBSBIPTQFEBHFNEPTSFQPTJUØSJPTEPTMJWSPT
$BTPWPDÐEFTFKFTVCNFUFSBMHVNBFSSBUBPVTVHFTUÍP
BDFTTF
IUUQFSSBUBTDBTBEPDPEJHPDPNCS
506313«5*$0
/FTUFDBQÓUVMP
GBSFNPTVNUPVSCFNQSÈUJDPTPCSFDPNPVTBS
P (JU QBSB WFSTJPOBS OPTTPT QSPKFUPT /ÍP TF QSFPDVQF DPN P
TJHOJGJDBEP EPT DPNBOEPT /P EFDPSSFS EP MJWSP
UPEPT PT
DPNBOEPTVTBEPTBRVJTFSÍPFYQMJDBEPTDPNQSPGVOEJEBEF
*/45"-"/%0&$0/'*(63"/%00(*5
"OUFTEFVUJMJ[BSNPTP(JU
ÏGVOEBNFOUBMJOTUBMÈMP&TDPMIBB
TFHVJSP4JTUFNB0QFSBDJPOBMBQSPQSJBEPFNÍPTËPCSB
*OTUBMBOEPOP8JOEPXT
"DFTTF B TFHVJOUF 63-
GBÎB P EPXOMPBE F JOTUBMF B ÞMUJNB
WFSTÍPEJTQPOÓWFMIUUQNTZTHJUHJUIVCJP
"JOTUBMBÎÍPÏCBTUBOUFTJNQMFT&TDPMIBBTPQÎÜFTQBESÍP
4FSÍPJOTUBMBEPTBMHVOTQSPHSBNBT
TFOEPPNBJTJNQPSUBOUFP
(JU #BTI
RVF QFSNJUF RVF P (JU TFKB FYFDVUBEP QFMB MJOIB EF
DPNBOEP OP 8JOEPXT %Ð EVQMP DMJRVF OP ÓDPOF EP (JU #BTI F
TFSÈ BCFSUP VN UFSNJOBM
DPN P TFHVJOUF QSPNQU OB MJOIB EF
DPNBOEP
$
6 2 TOUR PRÁTICO
E-book gerado especialmente para Hugo Hiroshi - [email protected]
&TTFQSPNQUTFSÈTFVBNJHPBQBSUJSEFBHPSB/ÍPUFOIBNFEP
4FNQSFRVFGBMBSNPTEFUFSNJOBM
FTUBSFNPTGBMBOEPEP(JU#BTI
*OTUBMBOEPOP.BD
#BJYFBÞMUJNBWFSTÍPEPJOTUBMBEPSHSÈGJDPEP(JUQBSB.BD04
9 B QBSUJS EP MJOL IUUQTDPEFHPPHMFDPNQHJUPTY
JOTUBMMFSEPXOMPBET
"CSBVNUFSNJOBMFQSFQBSFTFQBSBVTBSP(JU
*OTUBMBOEPOP-JOVY
1BSB JOTUBMBS P (JU OP 6CVOUV
PV FN VNB PVUSB EJTUSJCVJÎÍP
CBTFBEBFN%FCJBO
FYFDVUFFNVNUFSNJOBM
$ sudo apt-get install git
/P'FEPSB
VUJMJ[F
$ sudo yum install git
$POGJHVSBÎÜFTCÈTJDBT
²JNQPSUBOUFOPTJEFOUJGJDBSNPTQBSBP(JU
JOGPSNBOEPOPTTP
OPNFFFNBJM&NVNUFSNJOBM
FYFDVUFPTDPNBOEPTBTFHVJS
$ git config --global user.name "Fulano da Silva"
$ git config --global user.email [email protected]
$MBSP VTFTFVOPNFFFNBJM
"NBOFJSBNBJTDPNVNEFVTBS(JUÏQFMBMJOIBEFDPNBOEP
BDFTTÓWFMQPSNFJPEFVNUFSNJOBM²PKFJUPRVFBNBJPSQBSUF
EPT CPOT QSPGJTTJPOBJT EP NFSDBEP VUJMJ[B P (JU F TFSÈ OPTTB
FTDPMIBOFTUFMJWSP
(*5)6#'038*/%084
"NBJPSJBEPTVTVÈSJPTEP8JOEPXTOÍPUFNPIÈCJUPEFVTBS
P QSPNQU EF DPNBOEPT
F QSFGFSF JOTUBMBS BMHVNB BQMJDBÎÍP
WJTVBMQBSBUSBCBMIBSDPNP(JU
7&34*0/"/%04&6$»%*(0$0.(*5
$SJBOEPVNSFQPTJUØSJP
"CSBVNUFSNJOBMFWÈBUÏPEJSFUØSJP citacoes
$ cd ~/citacoes
1SPOUP PQSPKFUPKÈÏVNSFQPTJUØSJP(JUWB[JP
0CTFSWFRVFGPJDSJBEBVNBQBTUBPDVMUBDPNPOPNF .git
3BTUSFBOEPPBSRVJWP
.BTFPBSRVJWP filmes.txt 4FSÈRVFKÈFTUÈWFSTJPOBEP
1PEFNPTWFSBTJUVBÎÍPEPTBSRVJWPTOPSFQPTJUØSJP(JUDPNP
DPNBOEP
git status
"TBÓEBEFWFSÈTFSBMHPDPNP
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be
committed)
#
# filmes.txt
nothing added to commit but untracked files present (use
"git add" to track)
1BSBRVFPBSRVJWPTFKBSBTUSFBEP
EFWFNPTFYFDVUBSPTFHVJOUF
DPNBOEP
git add filmes.txt
(SBWBOEPPBSRVJWPOPSFQPTJUØSJP
0 SFTVMUBEP BOUFSJPS NPTUSB RVF P DPOUFÞEP EP BSRVJWP
filmes.txt KÈFTUÈTFOEPSBTUSFBEPQFMP(JU
NBTBJOEBOÍPGPJ
HSBWBEP PV DPNJUBEP
FN VNB MJOHVBHFN NBJT UÏDOJDB
OP
SFQPTJUØSJP
1BSBHSBWBSNPTBTNVEBOÎBTOPSFQPTJUØSJP
EFWFNPTFYFDVUBS
PDPNBOEP
git commit -m "Arquivo inicial de citacoes"
"MUFSBOEPPBSRVJWP
3BTUSFBOEPFHSBWBOEPBTBMUFSBÎÜFTOPSFQPTJUØSJP
1BSBSBTUSFBSNPTBNPEJGJDBÎÍP
EFWFNPTFYFDVUBSPDPNBOEP
git add OPWBNFOUF
%FWFNPTUFSVNBSFTQPTUBQBSFDJEBDPN
[master 67f8a28] Inserindo nova citacao
1 file changed, 1 insertion(+)
7FSJGJDBOEPBMUFSBÎÜFTSFBMJ[BEBT
1BSB WFSJGJDBS P IJTUØSJDP EBT BMUFSBÎÜFT HSBWBEBT OP
"TBÓEBTFSÈQBSFDJEBDPN
commit 67f8a287ddd13021e85355694f0c42f0b4f8f6ff
Author: Fulano da Silva <[email protected]>
Date: Fri Apr 11 21:23:34 2014 -0300
commit 3bc8267d18d209bb38781aba69c29000d1e831cb
Author: Fulano da Silva <[email protected]>
Date: Fri Apr 11 21:21:38 2014 -0300
$SJBOEPVNBDPOUBOP(JU)VC
0QSJNFJSPQBTTPÏDSJBSVNBDPOUBOP(JU)VC1BSBQSPKFUPT
EF DØEJHP BCFSUP
OÍP IÈ DVTUP OFOIVN $PN VN OBWFHBEPS
BDFTTFIUUQTHJUIVCDPN
1SFFODIBTFVOPNF FNBJMFFTDPMIBVNBTFOIB
4FOFDFTTÈSJP WFSJGJRVFPFNBJM
$SJBOEPVNSFQPTJUØSJPOP(JU)VC
"HPSB QPEFNPT DSJBS VN SFQPTJUØSJP SFNPUP
RVF GJDBSÈ
EJTQPOÓWFMQBSBUPEPT EBJOUFSOFU 1BSBJTTP
DMJRVFOPCPUÍP /FX
3FQPTJUPSZBQØTBDFTTBSIUUQTHJUIVCDPN
'JHVSB$SJBOEPSFQPTJUØSJPOP(JU)VC
1SPOUP KÈGPJDSJBEPVNSFQPTJUØSJPWB[JPMÈOP(JU)VC
$ cd ~/citacoes
&OWJBOEPBTBMUFSBÎÜFTQBSBP(JU)VC
$PNPSFQPTJUØSJPSFNPUPDPOGJHVSBEP
QPEFNPTFOWJBSOPTTBT
NVEBOÎBTQBSBP(JU)VCF
QPSDPOTFRVÐODJB
QBSBUPEPPNVOEP
'JHVSB1ÈHJOBEPQSPKFUPOP(JU)VC
0CTFSWFRVFPBSRVJWPRVFWPDÐFOWJPVKÈFTUÈEJTQPOÓWFMQBSB
RVBMRVFS QFTTPB EB JOUFSOFU "WJTF TFV QSJNP
TVB WJ[JOIB
UPEP
NVOEP
²QPTTÓWFMWFSUPEBTBTBMUFSBÎÜFTOPQSPKFUPBUÏBHPSB OPDBTP
GPSBN EVBT
QPS NFJP EP FOEFSFÎP
IUUQTHJUIVCDPNGVMBOPEBTJMWBDJUBDPFTDPNNJUTNBTUFS
'JHVSB-JTUBOEPBMUFSBÎÜFTHSBWBEBTOP(JU)VC
'JHVSB%FUBMIBOEPVNBBMUFSBÎÍPHSBWBEBOP(JU)VC
0CUFOEPQSPKFUPEP(JU)VC
$PNPQSPKFUPOP(JU)VC
RVBMRVFSVNQPEFBDFTTBSPDØEJHP
F WFS P IJTUØSJDP
NFTNP TFN VNB DPOUB 4F B QFTTPB UJWFS
DBEBTUSBEBOP(JU)VC
TFSÈQPTTÓWFMCBJYBSPDØEJHP
7BNPTTJNVMBSJTTP
CBJYBOEPPDØEJHPFNPVUSPEJSFUØSJPEP
TFVDPNQVUBEPS
$ cd ~/projetos_git
%FWFSÈBQBSFDFSBMHPDPNP
5FSFNPTBNFTNBTBÓEBEFBOUFT
commit 67f8a287ddd13021e85355694f0c42f0b4f8f6ff
Author: Fulano da Silva <[email protected]>
Date: Fri Apr 11 21:23:34 2014 -0300
commit 3bc8267d18d209bb38781aba69c29000d1e831cb
Author: Fulano da Silva <[email protected]>
Date: Fri Apr 11 21:21:38 2014 -0300
(*5&(*5)6#4°0".&4."$0*4"
53"#"-)"/%0$0.
3&104*5»3*0-0$"-
1PSÏN
BEJSFUPSBEFSFMBÎÜFTQÞCMJDBTEBFNQSFTBOÍPHPTUPV
EP UFYUP 1FEJV QBSB BMUFSBSNPT QBSB VN UFYUP CFN NBJPS F DPN
NBJTDBSBEFQSFTTSFMFBTF'J[FNPTBTBMUFSBÎÜFTFQVCMJDBNPT
4FUJWÏTTFNPTVUJMJ[BEPVNTJTUFNBEFDPOUSPMFEFWFSTÍPDPNP
P (JU
UFSÓBNPT VNB NÈRVJOB EP UFNQP QBSB P OPTTP DØEJHP "Ó
OPTTBWJEBTFSJBNBJTGÈDJM
$3*"/%06.3&104*5»3*0-0$"-
7BNPT EJ[FS RVF
OB OPTTB QBTUB QFTTPBM
UFNPT VN EJSFUØSJP
DIBNBEP moveis
DPN P BSRVJWP index.html DPOUFOEP P
TFHVJOUFDPOUFÞEP
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="description" content="Móveis ecológicos">
<meta name="keywords" content="moveis ecologicos">
</head>
<body>
<h1>Móveis Ecológicos S. A.</h1>
<ul>
<li>Móveis de garrafas PET</li>
<li>Móveis de latinhas de alumínio</li>
<li>Móveis de papelão</li>
</ul>
</body>
</html>
total 36K
drwxr-xr-x 3 fulano fulano 4,0K Abr 15 21:30 .
drwx------ 58 fulano fulano 16K Abr 15 21:28 ..
drwxr-xr-x 7 fulano fulano 4,0K Abr 15 21:30 .git
-rw-r--r-- 1 fulano fulano 405 Abr 15 21:28 index.html
3"453&"/%0"326*704
1BSBWFSJGJDBSNPTPFTUBEPBUVBMEPOPTTPSFQPTJUØSJP
EFWFNPT
FYFDVUBSPDPNBOEP
$ git status
%FWFBQBSFDFSVNBSFTQPTUBQBSFDJEBDPN
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be
committed)
#
# index.html
nothing added to commit but untracked files present (use
"git add" to track)
3BTUSFBOEPWÈSJPTBSRVJWPT
7BNPT EJ[FS RVF DSJBNPT VN BSRVJWP estilos.css OP
EJSFUØSJP moveis
DPNPTFHVJOUFDPOUFÞEP
h1 {
font-family: sans-serif;
}
li {
font-family: monospace;
}
4FRVJTFSNPTSBTUSFBSUPEPTFTTFTBSRVJWPT
TFSÈRVFUFSFNPTEF
FYFDVUBS git add VNQPSVN
0QPOUPEPDPNBOEPBOUFSJPSSFQSFTFOUBUPEPTPTBSRVJWPTOÍP
SBTUSFBEPT EP EJSFUØSJP BUVBM F UBNCÏN EF UPEPT PT TFVT
TVCEJSFUØSJPT
"ÈSFBEFTUBHF
2VBOEP JOGPSNBNPT QBSB P (JU RVF RVFSFNPT SBTUSFBS VN
BSRVJWP
FYFDVUBOEP git add QFMBQSJNFJSBWF[
P(JUDPMPDBFTTF
BSRVJWP FN VNB ÈSFB FTQFDJBM EP SFQPTJUØSJP
DIBNBEB EF TUBHF
6NBWF[RVFVNBSRVJWPFTUÈOBÈSFBEFTUBHF
UPEBTBTNVEBOÎBT
OFTTFBSRVJWPQBTTBNBTFSFYBNJOBEBT
*TTP BDPOUFDF QPSRVF
VNB WF[ RVF VN BSRVJWP QBTTB B TFS
SBTUSFBEP QFMP (JU
EFQPJT EF DPMPDÈMP OB ÈSFB EF TUBHF DPN P
DPNBOEP git add
DBEB NVEBOÎB OFTTF BSRVJWP Ï SBTUSFBEB F
UBNCÏNEFWFTFSDPMPDBEBOBÈSFBEFTUBHF
1BSBDPMPDBSNPTBTÞMUJNBTNVEBOÎBTRVFGJ[FNPTOPBSRVJWP
index.html OBÈSFBEFTUBHF
EFWFNPTFYFDVUBSOPWBNFOUF
'JHVSB3BTUSFBOEPBSRVJWPTFNVEBOÎBTDPN(JU
*HOPSBOEPBSRVJWPT
4VQPOIB RVF UFNPT VN BSRVJWP todo.txt RVF NBOUFNPT
EVSBOUFPEFTFOWPMWJNFOUP
DPNBMJTUBEBTUBSFGBTEPEJB4VQPOIB
UBNCÏN RVF UFNPT VN TVCEJSFUØSJP DIBNBEP tmp
DPN BMHVOT
BSRVJWPTUFNQPSÈSJPTHFSBEPTBPNBOJQVMBSNPTJNBHFOT/ÍPGB[
TFOUJEPNBOUFSPIJTUØSJDPEFBNCPTOP(JU
4FSÈ RVF UFSFNPT TFNQSF EF MFNCSBS EF FWJUBS P git add
EFTTFT BSRVJWPT 4F GPS BTTJN
OÍP QPEFSFNPT NBJT VUJMJ[BS git
add .
KÈRVFFTTFDPNBOEPSBTUSFJBUPEPTPTBSRVJWPT
todo.txt
tmp/
4FWFSJGJDBSNPTBHPSBPFTUBEPEPSFQPTJUØSJPDPNPDPNBOEP
git status
UFSFNPT
# On branch master
nothing to commit, working directory clean
0CTFSWFRVFOÍPIÈOBEBNBJTBTFSDPNJUBEP
3BTUSFBOEPFDPNJUBOEPNVEBOÎBTEFVNBTØWF[
1FSDFCFNPT RVF IBWÓBNPT FTRVFDJEP EF DPMPDBS P UÓUVMP OB
QÈHJOB index.html 7BNPTBMUFSBSPBSRVJWP
<!-- início do arquivo ... -->
<head>
<!-- tags meta e link ... -->
<title>Móveis Ecológicos</title>
</head>
<!-- restante do arquivo ... -->
/PUFRVFPTBSRVJWPTBQBSFDFNDPNPNPEJGJDBEPT
NBTBÈSFB
EF TUBHF BJOEB OÍP DPOUÏN BT NVEBOÎBT FGFUVBEBT $IBOHFT OPU
TUBHFEGPSDPNNJU
5FSFNPTDPNPSFTQPTUBEPDPNBOEPBOUFSJPSBMHPDPNP
[master ccff92c] Inserindo titulo e diminuindo tamanho da pagina
2 files changed, 5 insertions(+)
/PWPTBSRVJWPTQSFDJTBNEFHJUBEE>
/PTTP DMJFOUF QFEJV RVF DPMPDÈTTFNPT VNB NFOTBHFN OB
QÈHJOBRVFÏUSPDBEBBVUPNBUJDBNFOUFEFUFNQPTFNUFNQPT
function trocaBanner() {
bannerAtual = (bannerAtual + 1) % 2;
document.querySelector('h2#mensagem').textContent =
banners[bannerAtual];
}
setInterval(trocaBanner, 2000);
1SFDJTBNPTUBNCÏNBEJDJPOBSPTDSJQUBOUFSJPSËOPTTBQÈHJOB
index.html
BMÏNEFVNBUBH h2 RVFWBJDPOUFSBNFOTBHFN
7BNPTFYFDVUBSPDPNBOEPQBSBSBTUSFBSFDPNJUBSPTBSRVJWPT
EFVNBWF[TØ
git commit -am "Script de troca de banner"
/BTBÓEB
UFSFNPT
[master bb229c6] Script de troca de banner
1 file changed, 2 insertions(+)
"HPSBQPEFNPTDPNJUBSPBSRVJWP principal.js
$ git commit -m "Inserindo arquivo principal.js"
5FSFNPTVNBTBÓEBQBSFDJEBDPN
[master 842d2cf] Inserindo arquivo principal.js
1 file changed, 10 insertions(+)
create mode 100644 principal.js
'JHVSB(SBWBOEPBSRVJWPTFNVEBOÎBTDPN(JU
.BTTFSÈRVFFTTBTFQBSBÎÍPÏÞUJM ²TJN
7BNPTEJ[FSRVFFTUBNPTEFTFOWPMWFOEPVNTJTUFNBRVFUFN
VNNØEVMPEFFTUPRVFFVNEFWFOEBT"PEFTFOWPMWFSVNBOPWB
GVODJPOBMJEBEF
NPEJGJDBNPTRVBUSPBSRVJWPT
TFOEPRVFEPJTTÍP
EFFTUPRVFFEPJTTÍPEFWFOEBT
"QØTFYFDVUBSPDPNBOEPBOUFSJPS
UFSFNPTBTFHVJOUFTBÓEB
commit 842d2cfc43418109e8f1bbd8ff8b91813f05373c
Author: Fulano da Silva <[email protected]>
Date: Wed Apr 30 14:32:38 2014 -0300
commit bb229c6f5bf64f210fa5acb21e52286456e27ac8
Author: Fulano da Silva <[email protected]>
Date: Wed Apr 30 14:24:06 2014 -0300
commit ccff92c4036e50b573ad0a661a32416942da2c76
Author: Fulano da Silva <[email protected]>
Date: Wed Apr 30 14:02:26 2014 -0300
commit 4a4fdf77dc2e9e59c4b6a82523ab32dfc81859fc
Author: Fulano da Silva <[email protected]>
Date: Tue Apr 29 12:47:36 2014 -0300
Commit inicial
0CTFSWFRVFGPSBNMJTUBEBTBTNFOTBHFOTEFUPEPTPTDPNNJUT
KVOUPBPDØEJHPDPSSFTQPOEFOUF
BVUPSFEBUBIPSBFNRVFGPSBN
FGFUVBEPT
"QØTFYFDVUBSPDPNBOEPBOUFSJPS
UFSFNPTBTFHVJOUFTBÓEB
commit 842d2cfc43418109e8f1bbd8ff8b91813f05373c
commit bb229c6f5bf64f210fa5acb21e52286456e27ac8
Author: Fulano da Silva <[email protected]>
Date: Wed Apr 30 14:24:06 2014 -0300
4FRVJTFSNPTVNSFTVNPCFNDPODJTPEPTDPNNJUTEPOPTTP
QSPKFUP
QPEFNPTVTBSBPQÎÍP --oneline
$ git log --oneline
4FSÈBQSFTFOUBEPBMHPTFNFMIBOUFB
842d2cf Inserindo arquivo principal.js
bb229c6 Script de troca de banner
ccff92c Inserindo titulo e diminuindo tamanho da pagina
4a4fdf7 Commit inicial
"TBÓEBTFSÈBMHPDPNP
commit 842d2cfc43418109e8f1bbd8ff8b91813f05373c
Author: Fulano da Silva <[email protected]>
Date: Wed Apr 30 14:32:38 2014 -0300
principal.js | 10 ++++++++++
1 file changed, 10 insertions(+)
commit bb229c6f5bf64f210fa5acb21e52286456e27ac8
Author: Fulano da Silva <[email protected]>
index.html | 2 ++
1 file changed, 2 insertions(+)
commit ccff92c4036e50b573ad0a661a32416942da2c76
Author: Fulano da Silva <[email protected]>
Date: Wed Apr 30 14:02:26 2014 -0300
/PUFUBNCÏNRVFPÞMUJNPDBSBDUFSFGPJVNEPJTQPOUPT :
"P BQFSUBSNPT B UFDMB Enter
TFSÍP NPTUSBEPT PT SFTVMUBEPT
SFTUBOUFT
estilos.css | 4 ++++
index.html | 1 +
2 files changed, 5 insertions(+)
commit 4a4fdf77dc2e9e59c4b6a82523ab32dfc81859fc
Author: Fulano da Silva <[email protected]>
Date: Tue Apr 29 12:47:36 2014 -0300
Commit inicial
.gitignore | 3 +++
estilos.css | 6 ++++++
imagens/logo.png | Bin 0 -> 15128 bytes
index.html | 20 ++++++++++++++++++++
4 files changed, 29 insertions(+)
(END)
1PEFNPTUBNCÏNDPNCJOBSBTWÈSJBTPQÎÜFTEPDPNBOEP git
5FSFNPTBTFHVJOUFTBÓEB
842d2cf Inserindo arquivo principal.js
principal.js | 10 ++++++++++
1 file changed, 10 insertions(+)
bb229c6 Script de troca de banner
index.html | 2 ++
1 file changed, 2 insertions(+)
7FSJGJDBOEPNVEBOÎBTBJOEBOÍPSBTUSFBEBT
4F RVJTFSNPT SFWJTBS B NPEJGJDBÎÍP FGFUVBEB
WFSJGJDBOEP BT
EJGFSFOÎBT FOUSF P BSRVJWP BMUFSBEP F P RVF GPJ DPNJUBEP
BOUFSJPSNFOUF
QPEFNPTVTBSPDPNBOEP
$ git diff
4FSÈNPTUSBEPBMHPDPNP
diff --git a/index.html b/index.html
index b1115c7..4786946 100644
--- a/index.html
+++ b/index.html
@@ -8,7 +8,7 @@
<title>Móveis Ecológicos</title>
<script src="principal.js"></script>
</head>
- <body>
+ <body onload="trocaBanner();">
<h1>Móveis Ecológicos S. A.</h1>
0CTFSWFRVFGPJNPTUSBEBFYBUBNFOUFBNVEBOÎBRVFGJ[FNPT
BOUFSJPSNFOUF B USPDB EF <body> QPS <body
onload="trocaBanner();">
7FSJGJDBOEPNVEBOÎBTSBTUSFBEBT
7BNPTBEJDJPOBSBTNVEBOÎBTRVFGJ[FNPTËÈSFBEFTUBHFDPN
PDPNBOEP git add index.html
"OUFT EB WFSTÍP EP (JU
TØ IBWJB B PQÎÍP --cached
RVFUFNPNFTNPFGFJUPEBPQÎÍP --staged
7FSJGJDBOEPNVEBOÎBTSBTUSFBEBTFOÍPSBTUSFBEBTBP
NFTNPUFNQP
7BNPTEJNJOVJSPUFNQPEFUSPDBEPCBOOFSQBSBVNTFHVOEP
BMUFSBOEPPBSRVJWP principal.js
//inicio do arquivo...
setInterval(trocaBanner, 1000);
/FTTFQPOUP
UFNPTEVBTBMUFSBÎÜFT6NBEFMBTGPJOPBSRVJWP
index.html
RVF KÈ FTUÈ OB ÈSFB EF TUBHF 5BNCÏN UFNPT VNB
BMUFSBÎÍP OP BSRVJWP principal.js BJOEB OÍP SBTUSFBEB *TTP
QPEFTFSWFSJGJDBEPDPNPDPNBOEP git status
-setInterval(trocaBanner, 2000);
+setInterval(trocaBanner, 1000);
4FSÍPFYJCJEBTBNCBTBTBMUFSBÎÜFT
diff --git a/index.html b/index.html
index b1115c7..4786946 100644
--- a/index.html
+++ b/index.html
@@ -8,7 +8,7 @@
<title>Móveis Ecológicos</title>
<script src="principal.js"></script>
</head>
- <body>
+ <body onload="trocaBanner();">
<h1>Móveis Ecológicos S. A.</h1>
<h2 id="mensagem"></h2>
diff --git a/principal.js b/principal.js
index 643ad98..696870a 100644
--- a/principal.js
+++ b/principal.js
@@ -6,5 +6,5 @@ function trocaBanner() {
document.querySelector('h2#mensagem').textContent =
banners[bannerAtual];
}
-setInterval(trocaBanner, 2000);
+setInterval(trocaBanner, 1000);
:
7FSJGJDBOEPNVEBOÎBTKÈDPNJUBEBT
7BNPTDPNJUBSOPTTBT NPEJGJDBÎÜFTFN index.html DPN P
DPNBOEP git commit -m "Banner ao abrir pagina" 4FSÈ
FYJCJEPBMHPDPNP
[master 2d04ca8] Banner ao abrir a pagina
1 file changed, 1 insertion(+), 1 deletion(-)
5BNCÏNQSFDJTBNPTDPNJUBSBTBMUFSBÎÜFTFN principal.js
RVFBJOEBOÍPFTUÈOBÈSFBEFTUBHF1BSBJTTP
VTBSFNPTBPQÎÍP -
a git commit -am "Diminuindo intervalo de troca de
banner" 5FSFNPTOBTBÓEBBMHPDPNP
"HPSBOÍPUFNPTOFOIVNBBMUFSBÎÍPOÍPDPNJUBEB6GB
-setInterval(trocaBanner, 2000);
+setInterval(trocaBanner, 1000);
:
'JHVSB3FNPWFOEPBSRVJWPTDPN(JU
1PSÏN
TFQPSEFTDVJEPDPNJUBSNPTBMHVNBSRVJWPHSBOEFF
EFQPJT EFMFUÈMP
OPTTP SFQPTJUØSJP OÍP EJNJOVJSÈ EF
UBNBOIP
KÈRVFPIJTUØSJDPTFSÈNBOUJEP
3&/0.&"/%0&.07&/%0"326*704
3FOPNFBOEPBSRVJWPT
1BSBNBOUFSPQBESÍPEFOPNFODMBUVSB
SFTPMWFNPTNPEJGJDBS
POPNFEPBSRVJWP estilos.css QBSB principal.css
1BSB GB[FS JTTP
UFSÓBNPT EF DSJBS P OPWP BSRVJWP
DPQJBS TFV
DPOUFÞEP
SFNPWFS P BSRVJWP BOUJHP
BEJDJPOBOEP UBOUP P OPWP
BSRVJWPDPNPBEFMFÎÍPEPBSRVJWPBOUJHPOBÈSFBEFTUBHF
1PEFNPTPCTFSWBSRVFPBSRVJWPBQBSFDFDPNPSFOPNFBEPOB
ÈSFBEFTUBHFFQSPOUPQBSBTFSDPNJUBEP&
DMBSP
TFPCTFSWBSNPT
OP EJSFUØSJP EP OPTTP SFQPTJUØSJP
P BSRVJWP GPJ SFBMNFOUF
SFOPNFBEP
1SPOUP"SRVJWPSFOPNFBEP
1SJNFJSBNFOUF EFWFNPTDSJBSPEJSFUØSJP js
1SPOUP"SRVJWPNPWJEP
%&4'";&/%0.6%"/±"4
%FTGB[FOEPNVEBOÎBTOÍPSBTUSFBEBT
7BNPT EJ[FS RVF P EPOP EB FNQSFTB .ØWFJT 4 " MJHPV EF
NBESVHBEB EFQPJT EF UPNBS VNBT F PVUSBT
QFEJOEP QBSB
DPMPDBSNPTOBQÈHJOBQSJODJQBMVNUFYUPVNUBOUPQFDVMJBS
%FWFNPTFYFDVUBSPTFHVJOUFDPNBOEP
$ git checkout -- index.html
&TFBQBHBSNPTBMHVNBSRVJWPTFNRVFSFS .FEP%FTFTQFSP
1SPOUP"SRVJWPSFDVQFSBEP
%FTGB[FOEPNVEBOÎBTKÈSBTUSFBEBT
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: index.html
#
2VBOEPVTBEPEFTTBNBOFJSB
BQFOBTJOGPSNBOEPVNBSRVJWP
RVFUFNNVEBOÎBTOBÈSFBEFTUBHF
PDPNBOEP git reset SFUJSB
PBSRVJWPEBTUBHF
NBTQSFTFSWBUVEPPRVFGPJNPEJGJDBEPOFTTF
BSRVJWP
&OUÍP
WBNPTFYFDVUBSPDPNBOEP
$ git reset --hard
5PEPTPTBSRVJWPTGPSBNSFUJSBEPTEBÈSFBEFTUBHFFUPEBTBT
BMUFSBÎÜFTOFTTFTBSRVJWPTGPSBNEFTGFJUBT1PEFNPTDPOGJSNBSJTTP
FYFDVUBOEPPDPNBOEP git status OPWBNFOUF
# On branch master
nothing to commit, working directory clean
%FTGB[FOEPNVEBOÎBTKÈDPNJUBEBT
"HPSB
F TF KÈ UJWFSNPT DPNJUBEP BMHVNBT NPEJGJDBÎÜFT F
RVJTFSNPTWPMUBSBUSÈT 1PSFYFNQMP
TFUJWFSNPTGFJUPBTTFHVJOUFT
NVEBOÎBTOPBSRVJWP index.html
<!-- inicio do arquivo -->
<p>Móveis baratos pra b&%$#!</p>
</body>
</html>
%FQPJT
DPNJUBNPTBTBMUFSBÎÜFT
$ git commit -am "Adicionando texto peculiar"
/BTBÓEB
UFSÓBNPTBMHPDPNP
[master 172691b] Adicionando texto peculiar
1 file changed, 1 insertion(+)
*NBHJOFRVFWPDÐEFTDVCSBRVFVNCVHWFJPEFVNBBMUFSBÎÍP
EF EFUFSNJOBEP DPNNJU FN VN DPOKVOUP EF BSRVJWPT
"QFOBT DPN VN git revert
Ï QPTTÓWFM EFTGB[FS BT
BMUFSBÎÜFTRVFJOTFSJSBNPCVH
1PSJTTP
WBMFSFJUFSBSRVFDPNNJUTQFRVFOPTFCFNNPOUBEPT
TÍPJNQPSUBOUFTQBSBQPEFSNPTVUJMJ[BSPSFBMQPEFSEP(JU
6NBPVUSBGPSNBEFEFTGB[FSBMUFSBÎÜFTKÈDPNJUBEBTÏVTBOEP
P DPNBOEP git reset
TFHVJEP EB PQÎÍP --hard F EF VN
DØEJHPEFDPNNJU
4FRVJTFSNPTWPMUBSBPDPNNJUBOUFSJPSËTBMUFSBÎÜFTQFDVMJBSFT
TPMJDJUBEBTQFMPOPTTPDMJFOUF
EFWFNPTFYFDVUBS
$ git reset --hard 3dd877f
5FSÓBNPTDPNPSFTQPTUBBMHPTJNJMBSB
HEAD is now at 3dd877f Movendo principal.js
53"#"-)"/%0$0.
3&104*5»3*03&.050
3&104*5»3*03&.050
1BSB FWJUBS PT QSPCMFNBT DJUBEPT BOUFSJPSNFOUF
EFWFNPT
USBCBMIBSDPNVNSFQPTJUØSJPSFNPUP
RVFOBEBNBJTÏEPRVFVN
SFQPTJUØSJP(JUDSJBEPFNPVUSPDPNQVUBEPS
DIBNBEPEFTFSWJEPS
$SJBOEPVNSFQPTJUØSJPSFNPUP
" DSJBÎÍP EP SFQPTJUØSJP SFNPUP Ï GFJUB DPN P DPNBOEP git
init
EB NFTNB NBOFJSB RVF GJ[FNPT QBSB DSJBS P SFQPTJUØSJP
MPDBM &OUSFUBOUP
EFWFNPT QBTTBS P QBSÉNFUSP --bare BP
DPNBOEP
$ git init --bare moveis-ecologicos.git
'JHVSB&TUSVUVSBEFEJSFUØSJPTEPSFQPTJUØSJP(JU
²QPTTÓWFMBEJDJPOBSNBJTEFVNSFQPTJUØSJPSFNPUP
EFTEFRVF
DBEBVNUFOIBTFV name EJTUJOUP*TUPQPEFTFSÞUJMTFQSFDJTBSNPT
FOWJBSPTDPNNJUTQBSBNBJTEFVNTFSWJEPS
-JTUBOEPPTSFQPTJUØSJPTSFNPUPT
1BSB MJTUBS PT SFQPTJUØSJPT SFNPUPT RVF GPSBN BEJDJPOBEPT
EFWFNPTVUJMJ[BSPDPNBOEP git remote
$ git remote
servidor
"MUFSBOEPFSFNPWFOEPPTSFQPTJUØSJPTSFNPUPT
²QPTTÓWFMBMUFSBSP name EFVNSFQPTJUØSJPSFNPUPVUJMJ[BOEP
PDPNBOEP git remote rename
$ git remote rename servidor outronome
$ git remote
outronome
$ git remote -v
4FSÈFYJCJEBVNBNFOTBHFNDPNP
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 227 bytes | 0 bytes/s, done.
Total 2 (delta 1), reused 0 (delta 0)
To file://192.168.10.99/opt/repositorios/moveis-ecologicos.gi
t/
e573bbb..8a2481d master -> master
1SPOUP"HPSBPTDPNNJUTKÈGPSBNFOWJBEPTQBSBPTFSWJEPS
4FSÈFYJCJEBVNBNFOTBHFNDPNP
Cloning into 'projeto'...
remote: Counting objects: 8, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 8 (delta 1), reused 0 (delta 0)
Receiving objects: 100% (8/8), 618.32 KiB | 0 bytes/s, done.
Resolving deltas: 100% (1/1), done.
Checking connectivity... done.
1PSQBESÍP
P(JUDSJBSÈVNEJSFUØSJPDPNPNFTNPOPNFEP
SFQPTJUØSJP
FUBNCÏNKÈBEJDJPOBSÈVNSFQPTJUØSJPSFNPUPDPNP
OBNF origin
RVFBQPOUBQBSBB63-DMPOBEB
"TJODSPOJ[BÎÍPEPSFQPTJUØSJPMPDBMDPNPTFSWJEPSÏGFJUBDPN
PVTPEPDPNBOEP git pull
POEFEFWFNPTJOGPSNBSP name
EP SFQPTJUØSJP SFNPUP RVF RVFSFNPT TJODSPOJ[BS
F P nome EB
CSBODIMPDBMBTFSBUVBMJ[BEB
$ git pull servidor master
4FSÈFYJCJEBVNBNFOTBHFNDPNP
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 2 (delta 1), reused 0 (delta 0)
Unpacking objects: 100% (2/2), done.
From file://192.168.10.99/opt/repositorios/moveis-ecologicos
* branch master -> FETCH_HEAD
8a2481d..61131f4 master -> servidor/master
Updating 8a2481d..61131f4
Fast-forward
promocoes.html | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 promocoes.html
3&104*5»3*0$&/53"-*;"%006%*453*#6¶%0
13050$0-04461035"%041&-0(*5
2VBOEP BEJDJPOBNPT PV DMPOBNPT VN SFQPTJUØSJP (JU
EFWFNPTJOGPSNBSB url EPSFQPTJUØSJP
RVFVTBBMHVNQSPUPDPMP
QBSBDPNVOJDBÎÍPFUSBOTGFSÐODJBEFEBEPT
-PDBM
44)
(JU
)551)5514
" VUJMJ[BÎÍP EP QSPUPDPMP MPDBM Ï GFJUB DPN P VTP EP QSFGJYP
file:// OB63-EPSFQPTJUØSJPBTFSDMPOBEP
1SPUPDPMP44)
0 QSPUPDPMP 44) Ï
QSPWBWFMNFOUF
P NBJT VTBEP
QPS TFS
SÈQJEP
TFHVSP
TJNQMFTEFDPOGJHVSBSFQPSTVQPSUBSUBOUPBMFJUVSB
RVBOUPBFTDSJUBEFEBEPT
0VTPEPQSPUPDPMP44)ÏGFJUPDPNB63-TFHVJOEPPQBESÍP
usuario@servidor:/caminho/repositorio.git 1PSFYFNQMP
1SPUPDPMP(JU
1BSBDMPOBSVNSFQPTJUØSJPVUJMJ[BOEPPQSPUPDPMP(JU
B63-
EFWFQPTTVJSPQSFGJYP git://
$ git clone git://192.168.10.99/opt/repositorios/
moveis-ecologicos.git
1SPUPDPMP)551)5514
0 (JU UBNCÏN TVQPSUB P QSPUPDPMP )551
RVF Ï CBTUBOUF
VTBEPRVBOEPFTUBNPTUSBCBMIBOEPFNFNQSFTBTRVFQPTTVFNVN
DPOUSPMFSÓHJEPEFTFHVSBOÎB
FBQPSUB
VUJMJ[BEBQFMPQSPUPDPMP
44)
ÏCMPRVFBEB
1BSBDMPOBSVNSFQPTJUØSJPVTBOEPPQSPUPDPMP)551
B63-
EFWFQPTTVJSPQSFGJYP http://
$ git clone http://192.168.10.99/opt/repositorios/
moveis-ecologicos.git
)041&%"/%00
3&104*5»3*0/0(*5)6#
"TTJNTFOEP
WJNPTRVFBVUJMJ[BÎÍPEFVNSFQPTJUØSJPSFNPUP
OPTBKVEBBUFSVNBNFMIPSPSHBOJ[BÎÍPQBSBUSBCBMIBSFNFRVJQF
FN VN QSPKFUP
BMÏN EF UBNCÏN GVODJPOBS DPNP CBDLVQ
&OUSFUBOUP
DPNP P SFQPTJUØSJP SFNPUP FTUÈ MPDBMJ[BEP FN VN
TFSWJEPS EB FNQSFTB
GJDBNPT MJNJUBEPT B FGFUVBS B TJODSPOJ[BÎÍP
BQFOBTEFOUSPEFMB
QPJTQSFDJTBSFNPTFTUBSDPOFDUBEPTËSFEFMPDBM
QBSBDPOTFHVJSNPTBDFTTBSPTFSWJEPS
%FOUSFPTQSJODJQBJTTFSWJÎPTRVFTVQPSUBNP(JU FTUÍP
(JU)VC
#JUCVDLFU
(PPHMF$PEF
'JHVSB-PHPUJQPEP(JU)VC
²PQSJODJQBMTFSWJÎPVUJMJ[BEPQFMPTEFTFOWPMWFEPSFTRVFVTBN
P (JU 7ÈSJPT QSPKFUPT JNQPSUBOUFT FTUÍP IPTQFEBEPT OP (JU)VC
EFOUSFFMFT
K2VFSZ
3VCZPO3BJMT
/PEFKT
%KBOHP
#PPUTUSBQ
'JHVSB1ÈHJOBJOJDJBMEP(JU)VC
&TTBÏBQÈHJOBJOJDJBMEP(JU)VC/FMBQPEFNPTFGFUVBSMPHJO
DBEBTUSBS VN OPWP VTVÈSJP
GB[FS CVTDBT F BDFTTBS BMHVOT MJOLT
JOUFSFTTBOUFT
/P UPQP EB QÈHJOB FYJTUF VN DBNQP EF UFYUP VTBEP QBSB
'JHVSB$BNQPQBSBQFTRVJTBSQPSSFQPTJUØSJPT
'JHVSB1ÈHJOBDPNPSFTVMUBEPEBQFTRVJTB
7BNPTTFMFDJPOBSPQSJNFJSPSFTVMUBEP
RVFOPDBTPÏPQSPKFUP
K2VFSZRVFFTUBNPTCVTDBOEP
'JHVSB1ÈHJOBEPSFQPTJUØSJPEPK2VFSZ
7JTVBMJ[BOEPPTDPNNJUTEPQSPKFUP
7BNPT BHPSB WJTVBMJ[BS PT ÞMUJNPT DPNNJUT SFBMJ[BEPT OP
QSPKFUP1BSBJTTP
CBTUBDMJDBSOPMJOLDPNNJUT
'JHVSB1ÈHJOBEFDPNNJUTEPK2VFSZ
"PDMJDBSFNBMHVNEPTDPNNJUT
TFSÈBQSFTFOUBEBVNBQÈHJOB
EFEFUBMIBNFOUP
POEFQPEFNPTWJTVBMJ[BSBTBMUFSBÎÜFTFGFUVBEBT
TJNJMBSBRVBOEPFYFDVUBNPTPDPNBOEP git diff
7JTVBMJ[BOEPPDØEJHPGPOUFEPQSPKFUP
%FWPMUBËQÈHJOBQSJODJQBMEPSFQPTJUØSJP
BHPSBOBWFHBSFNPT
QFMPDØEJHPGPOUF+ÈOBQÈHJOBQSJODJQBMEPSFQPTJUØSJP
ÏQPTTÓWFM
WJTVBMJ[BSPTBSRVJWPTFEJSFUØSJPTEPQSPKFUP7BNPTOBWFHBSQFMP
EJSFUØSJP src
'JHVSB%FUBMIBNFOUPEFVNEPTBSRVJWPTEPSFQPTJUØSJP
$3*"/%06.646«3*0/0(*5)6#
1BSB QPEFS DPNFÎBS B VTBS P (JU)VC F DSJBS PT OPTTPT
SFQPTJUØSJPT
EFWFNPT QSJNFJSBNFOUF DBEBTUSBS VN OPWP VTVÈSJP
OPTJUF
"UFOÎÍP$BTPWPDÐKÈUFOIBDSJBEPVNVTVÈSJPBOUFSJPSNFOUF
OPDBQÓUVMP5PVSQSÈUJDP
WPDÐQPEFTFHVJSQBSBBQSØYJNBTFÎÍP
" DSJBÎÍP EF VN OPWP VTVÈSJP OP (JU)VC EFWF TFS GFJUB OB
QÈHJOBJOJDJBMEPTJUFIUUQHJUIVCDPN
'JHVSB1ÈHJOBEFDSJBÎÍPEFOPWPVTVÈSJP
%FWFNPTJOGPSNBSVNOPNFEFVTVÈSJP
PFNBJMFVNBTFOIB
$BTPKÈFYJTUBVNPVUSPVTVÈSJPDBEBTUSBEPDPNPNFTNPOPNFEF
VTVÈSJPFPVFNBJMJOGPSNBEP
P(JU)VCOPTNPTUSBSÈVNBMFSUB
JOEJDBOEPUBMTJUVBÎÍP
FTØQFSNJUJSÈRVFDPOUJOVFNPTPDBEBTUSP
BQØTBBMUFSBÎÍPEFTTB T
JOGPSNBÎÍP ÜFT
"QØTJOGPSNBSPTEBEPTFDMJDBSOPCPUÍP4JHOVQGPS(JU)VC
'JHVSB1ÈHJOBEFCPBTWJOEBTFFTDPMIBEPQMBOPEFDPOUSBUBÎÍP
1MBOPTEFDPOUSBUBÎÍPPGFSFDJEPTQFMP(JU)VC
0(JU)VCQPTTVJBMHVOTQMBOPTRVFQPEFNPTDPOUSBUBS
TFOEP
VNHSBUVJUP
FPTPVUSPTDPNDVTUPTNFOTBJT
.BTNVJUBTFNQSFTBTQPTTVFNQSPKFUPTRVFTÍPSFTUSJUPT
FOÍP
QPEFNUFSPDØEJHPGPOUFBDFTTÓWFMBRVBMRVFSQFTTPB/FTUFDBTP
B
FNQSFTBEFWFSÈDPOUSBUBSBMHVNEPTQMBOPTQBHPTPGFSFDJEPTQFMP
(JU)VC
'JHVSB1ÈHJOBEFEBTICPBSE
$3*"/%003&104*5»3*0%0130+&50
"HPSB RVF UFNPT VN VTVÈSJP DBEBTUSBEP
KÈ Ï QPTTÓWFM DSJBS P
SFQPTJUØSJPEPQSPKFUP
1BSBDSJBSVNOPWPSFQPTJUØSJPOP(JU)VC
EFWFNPTBDFTTBSB
63- IUUQHJUIVCDPNOFX
PV DMJDBS OP CPUÍP /FX SFQPTJUPSZ
FYJTUFOUFOBQÈHJOBQSJODJQBM
'JHVSB1ÈHJOBEFDSJBÎÍPEFOPWPSFQPTJUØSJP
'JHVSB1ÈHJOBEPOPWPSFQPTJUØSJP
"QØTP(JUFOWJBSPTDPNNJUTQBSBPSFQPTJUØSJPSFNPUP
TFSÈ
FYJCJEBVNBNFOTBHFNDPNP
Counting objects: 8, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (8/8), 15.78 KiB | 0 bytes/s, done.
Total 8 (delta 0), reused 0 (delta 0)
To https://github.com/fulanodasilva/moveis-ecologicos.git
* [new branch] master -> master
4FBUVBMJ[BSNPTBQÈHJOBEPOPTTPSFQPTJUØSJP
WFSFNPTRVFPT
BSRVJWPTFPTDPNNJUTGPSBNFOWJBEPTDPNTVDFTTP
'JHVSB1ÈHJOBEPSFQPTJUØSJPBUVBMJ[BEBDPNPTBSRVJWPTFDPNNJUT
7BNPTTVQPSRVFRVFSFNPTDPMBCPSBSDPNBMHVNQSPKFUPPQFO
TPVSDF
QPS FYFNQMP
P 73BQUPS
VN GSBNFXPSL .7$ QBSB
EFTFOWPMWFEPSFT+BWB
.BTMFNCSFTFEFRVFPTDPNNJUTSFBMJ[BEPTFYJTUFNBQFOBTOP
OPTTP SFQPTJUØSJP MPDBM
QSFDJTBNPT BHPSB FOWJÈMPT QBSB P
SFQPTJUØSJP SFNPUP EP QSPKFUP OP (JU)VC
DPN P DPNBOEP git
push
1VMMSFRVFTUT
" TPMVÎÍP EP (JU)VC QBSB B DPMBCPSBÎÍP DPN QSPKFUPT PQFO
TPVSDF
GPJVNBGVODJPOBMJEBEFDIBNBEBEFQVMMSFRVFTUT
'JHVSB#PUÍPQBSBGB[FSPGPSLEP73BQUPS
'JHVSB1ÈHJOBEPSFQPTJUØSJPEP73BQUPSQFSUFODFOUFBPOPTTPVTVÈSJP
'JHVSB1ÈHJOBDPNMJOLQBSBHFSFODJBS1VMMSFRVFTUT
'JHVSB1ÈHJOBDPNCPUÍPQBSBDSJBSVNOPWP1VMMSFRVFTU
'JHVSB1ÈHJOBDPNCPUÍPQBSBDPOGJSNBSBDSJBÎÍPEPQVMMSFRVFTU
1SPOUP&TTFÏPQSPDFTTPVUJMJ[BEPQFMPTEFTFOWPMWFEPSFTRVF
DPMBCPSBNDPNQSPKFUPTPQFOTPVSDFIPTQFEBEPTOP(JU)VC
03("/*;"/%00
53"#"-)0$0.
#3"/$)&4
'JHVSB%FTJHOEBQÈHJOBEFJYBBEFTFKBS
"MÏN EJTTP
UFNPT EF DPSSJHJS CVHT DPNP FSSPT EF QPSUVHVÐT
MJOLTJODPSSFUPTFUD&TBCFNPTRVFUPEBTFTTBTBTNVEBOÎBTUÐNEF
TFSQVCMJDBEBTEFJNFEJBUP
5SBCBMIBOEPFNQBSBMFMPDPNCSBODIFT
"NBJPSJBEPTTJTUFNBTEFDPOUSPMFEFWFSTÍPQFSNJUFUSBCBMIP
FN QBSBMFMP QPS NFJP EF CSBODIFT 6NB CSBODI Ï VNB MJOIB
JOEFQFOEFOUFEFEFTFOWPMWJNFOUPFNRVFQPEFNPTDPNJUBSOPWBT
WFSTÜFTEPDØEJHPTFNBGFUBSPVUSBTCSBODIFT
&NNVJUPTTJTUFNBTEFDPOUSPMFEFWFSTÍP
VUJMJ[BSCSBODIFTÏ
BMHPCBTUBOUFMFOUPFUSBCBMIPTP1PSÏN
BFTUSVUVSBJOUFSOBEP(JU
QFSNJUFMJEBSNPTDPNCSBODIFTEFNBOFJSBNVJUPSÈQJEBFMFWF
"#3"/$)."45&3
7BNPT OPT DFSUJGJDBS EF RVF FTUBNPT OP OPTTP SFQPTJUØSJP
moveis
FYFDVUBOEP cd ~/moveis FNVNUFSNJOBM
1BSBMJTUBSBTCSBODIFTEPOPTTPSFQPTJUØSJP
EFWFNPTFYFDVUBS
PDPNBOEP
$ git branch
5FSFNPTDPNPSFTQPTUB
* master
4FRVJTFSNPTMJTUBSBTCSBODIFTFYJTUFOUFTOPOPTTPSFQPTJUØSJP
DPN PT DPNNJUT BTTPDJBEPT
QPEFSÓBNPT VUJMJ[BS B PQÎÍP -v EP
DPNBOEP git branch
$ git branch -v
'JHVSB"CSBODINBTUFS
"HPSBUFNPTEVBTCSBODIFT/PUFRVFBCSBODIBUVBMDPOUJOVB
TFOEP B master
RVF FTUÈ EFTUBDBEB DPN VN BTUFSJTDP
0
DPNBOEP git branch BQFOBT DSJB VNB OPWB CSBODI
NBT OÍP
NVEBQBSBBCSBODIDSJBEB
"OPWBCSBODIRVFBDBCBNPTEFDSJBS design
BQPOUBQBSBP
NFTNP DPNNJU RVF B CSBODI RVF FTUÈWBNPT BOUFSJPSNFOUF
master
1PEFNPTWFSJGJDBSJTTPDPNPDPNBOEP git branch -
v
.BTPOEFP(JUHVBSEBBJOGPSNBÎÍPEFRVBMÏBCSBODIBUVBM
"ÓRVFFOUSBP HEAD
RVFÏVNBQPOUBEPSFTQFDJBMRVFJOEJDBRVBM
ÏBCSBODIOBRVBMFTUBNPTUSBCBMIBOEP
7JTVBMJ[BOEPPOPTTPSFQPTJUØSJPMPHPBQØTBDSJBÎÍPEBCSBODI
design
UFSÓBNPT
530$"/%0%"/$)
+È DSJBNPT OPTTB CSBODI design
NBT BJOEB FTUBNPT OB
master 1BSB USPDBSNPT QBSB B CSBODI SFDFOUFNFOUF DSJBEB
EFWFNPTFYFDVUBS
$ git checkout design
%FWFBQBSFDFSDPNPSFTQPTUB
Switched to branch 'design'
7JTVBMJ[BOEPPFTUBEPEPOPTTPSFQPTJUØSJP UFSÓBNPT
'JHVSB)&"%BQPOUBOEPQBSBEFTJHO
$SJBOEPFKÈUSPDBOEPQBSBVNBOPWBCSBODI
$SJBS VNB CSBODI loja DPN git branch TØ QBSB EFQPJT
NVEBSQBSBBOPWBCSBODIDPN git checkout ÏBMHPUFEJPTP
4FSJBJOUFSFTTBOUFKÈDSJBSNPTFNVEBSNPTQBSBBOPWBCSBODI
loja EFVNBTØWF[1PEFNPTGB[FSJTTPQBTTBOEPBPQÎÍP -b
QBSBPDPNBOEP git checkout
$ git checkout -b loja
"TBÓEBBQSFTFOUBEBTFSJB
Switched to a new branch 'loja'
/PUFRVFPBTUFSJTDP
FTUÈOBCSBODI loja
JOEJDBOEPRVF
FTTB Ï B CSBODI BUVBM & B loja GPJ DSJBEB BQPOUBOEP QBSB P
DPNNJU b92285b
PNFTNPEBTPVUSBTCSBODIFT
%&-&5"/%06."#3"/$)
.BT OÍP UFNPT UFNQP QBSB DSJBS VNB MPKB POMJOF 5FNPT EF
OPTGPDBSOBTOPTTBTUBSFGBTBUVBJT$PNPOÍPWBNPTVTBSBCSBODI
loja QPSVNCPNUFNQP
TFSJBCPNSFNPWÐMB"TTJN
FWJUBNPT
DPOGVTÜFTFEFTQFSEÓDJPOPOPTTPSFQPTJUØSJP
%FWFBQBSFDFSVNBNFOTBHFNDPNPBTFHVJS
Deleted branch loja (was b92285b).
5FSÓBNPTOBTBÓEB
Deleted branch loja (was b92285b).
'JHVSB1ÈHJOBFNCFMF[BEB
5BNCÏNWBNPTSFNPWFSPOPTTP$44BOUJHPQBSBOÍPGJDBSNPT
DPN DØEJHP PCTPMFUP
FYFDVUBOEP P DPNBOEP git rm
principal.css
"HPSB
WBNPTBEJDJPOBSËÈSFBEFTUBHFBTBMUFSBÎÜFTFDPNJUÈ
MBT DPN P DPNBOEP git commit -am "Adicionando
Bootstrap"
/BTBÓEB
TFSÈJNQSFTTP
[design 8f53065] Adicionando Bootstrap
2 files changed, 23 insertions(+), 19 deletions(-)
delete mode 100644 principal.css
0CTFSWF OP UFYUP BOUFSJPS RVF GPJ FYJCJEP P OPNF EB CSBODI
design
FNRVFFTUBNPTDPNJUBOEP
6NHSÈGJDPSFQSFTFOUBOEPPOPTTPDPNNJUOBCSBODI design
TFSJB
'JHVSB$PNNJUOBCSBODIEFTJHO
70-5"/%01"3"0."45&3&'";&/%0
6.""-5&3"±°0
"JOEBOÍPBDBCBNPTEFFNCFMF[BSBOPTTBQÈHJOB
NBTOPTTP
DMJFOUFOPTMJHPVQFEJOEPRVFNPEJGJDÈTTFNPTPTUFYUPTEPCBOOFS
&QFEJVRVFQVCMJDÈTTFNPTVSHFOUFNFOUFBTBMUFSBÎÜFT
'JHVSB7PMUBOEPËCSBODINBTUFS
&NTFHVJEB
WBNPTDPNJUBSOPTTBTBMUFSBÎÜFTDPNPDPNBOEP
git commit -am "Alterando textos do banner" 5FSÓBNPT
OBTBÓEB
[master 2223859] Alterando textos do banner
1 file changed, 1 insertion(+), 1 deletion(-)
/FTTFQPOUP OPTTPSFQPTJUØSJPFTUBSJBQBSFDJEPDPN
.&4$-"/%0"-5&3"±¿&4
.PTUSBNPT P OPWP EFTJHO QBSB P OPTTP DMJFOUF F FMF HPTUPV
CBTUBOUF1FEJVQBSBDPMPDBSNPTOPBSPRVFUFNPTBHPSB&PNBJT
SÈQJEPQPTTÓWFM
5FNPTEVBTBMUFSBÎÜFTPTOPWPTUFYUPTEPCBOOFS
RVFFTUÍPOB
CSBODI master
FPFNCFMF[BNFOUPEBQÈHJOB
RVFFTUÈOBCSBODI
design
7FSJGJDBOEPCSBODIFTBJOEBOÍPNFTDMBEBT
$POTJEFSBOEP RVF FTUBNPT OB CSBODI master
QPEFNPT
WFSJGJDBS BT CSBODIFT BJOEB OÍP NFTDMBEBT DPN B PQÎÍP --no-
merged EPDPNBOEP git branch
5FSÓBNPTBTFHVJOUFTBÓEB
design
*TTP JOEJDB RVF IÈ NVEBOÎBT BJOEB OÍP NFTDMBEBT OB CSBODI
design
.FTDMBOEPBMUFSBÎÜFTDPNNFSHF
1BSB KVOUBSNPT UPEBT BT BMUFSBÎÜFT RVF GJ[FNPT OB CSBODI
design DPNBTEBCSBODI master
NFTDMBOEPBTEVBT
QPEFNPT
VUJMJ[BSPDPNBOEP
$ git merge design -m "Mesclando com a branch design"
4FSÈFYJCJEBVNBSFTQPTUBTFNFMIBOUFËTFHVJOUF
Removing principal.css
Merge made by the 'recursive' strategy.
7JTVBMJ[BOEPPFTUBEPEPOPTTPSFQPTJUØSJPEFQPJTEPNFSHFEB
CSBODI design OBCSBODI master
UFSÓBNPT
'JHVSB.FSHFEFEFTJHOOBNBTUFS
.FTDMBOEPBMUFSBÎÜFTDPNSFCBTF
®NFEJEBRVFVNBBQMJDBÎÍPWBJTFOEPEFTFOWPMWJEB
ÏOBUVSBM
JTPMBSNPT QBSUFT EP USBCBMIP FN CSBODIFT & RVBOEP BMHP FTUJWFS
QSPOUP
TFSÈ GFJUP VN NFSHF EP DØEJHP F
QPS JTTP
UFSFNPT VN
OPWPDPNNJUEFNFSHF
)È VNB NBOFJSB BMUFSOBUJWB EF NFTDMBS BT BMUFSBÎÜFT EF EVBT
CSBODIFTRVFTJNQMJGJDBPIJTUØSJDPEPQSPKFUP$POTJEFSBOEPRVF
FTUBNPT OB CSBODI master
FN WF[ EF VUJMJ[BS git merge
Ï
/BTBÓEB
EFWFBQBSFDFSBMHPDPNP
First, rewinding head to replay your work on top of it...
Applying: Alterando textos do banner
$PMPDBOEPPFTUBEPEPOPTTPSFQPTJUØSJPBQØTPSFCBTFFNVN
HSÈGJDP
UFSÓBNPT
'JHVSB3FCBTFEFEFTJHOOBNBTUFS
²DPNPTFSFGJ[ÏTTFNPTPDPNNJUCBTFEBCSBODI design
P
DPNNJU EB CSBODI master RVF Ï BODFTUSBM EP DPNNJU RVF
GJ[FNPTFN design FEFUPEPTRVFWJSÍP
0OPNFSFCBTFWFNEBJEFJBEFSFGB[FSPDPNNJUCBTFEFVNB
CSBODI1BSBJTTP
P(JUQSFDJTBDSJBSOPWPTDPNNJUT
NVEBOEPPT
BODFTUSBJTEFDPNNJUTBOUFSJPSFT
0HSÈGJDPEPSFQPTJUØSJPGJDBSJBQBSFDJEPDPN
1BSBTBCFSNBJTRVBMVTBS 6NNFSHFPVVNSFCBTF
6UJMJ[BSNFSHFNBOUÏNVNSFHJTUSPGJFMEPRVFPDPSSFVDPNP
OPTTP SFQPTJUØSJP
NBT PT DPNNJUT EF NFSHF DPNQMJDBN UBSFGBT
DPNPOBWFHBSQFMPDØEJHPBOUJHPFSFWJTBSDØEJHPOPWP
53"#"-)"/%0&.
&26*1&$0.#3"/$)&4
3&.05"4
5SBCBMIBSDPNCSBODIFT
RVFWJNPTOPDBQÓUVMP0SHBOJ[BOEPP
USBCBMIPDPNCSBODIFT
UBNCÏNÏVNBCPBNBOFJSBEFPSHBOJ[BSP
USBCBMIP FN FRVJQF .BT RVBOEP USBCBMIBNPT DPN SFQPTJUØSJPT
SFNPUPT
TVSHFNOPWBTQSFPDVQBÎÜFT
-FNCSBOEPEPTSFQPTJUØSJPTSFNPUPT
/POPTTPSFQPTJUØSJPMPDBM moveis
UFNPTPSFNPUF origin
RVF BQPOUB QBSB P (JU)VC
P RVF QPEFNPT WFSJGJDBS DPN P
DPNBOEP git remote -v
origin [email protected]:fulanodasilva/moveis-ecologicos.git
(fetch)
origin [email protected]:fulanodasilva/moveis-ecologicos.git
(push)
#3"/$)&43&.05"4
/P(JU
UFNPTCSBODIFTSFNPUBT RVF BQPOUBN QBSB CSBODIFT
RVFFTUÍPOPTSFQPTJUØSJPTSFNPUPTDPOGJHVSBEPT1BSBEJGFSFODJÈ
MBTEBTCSBODIFTMPDBJT
POPNFEFVNBCSBODISFNPUBÏPOPNF
EP SFNPUF TFHVJEP EP OPNF EB CSBODI /P OPTTP DBTP
B CSBODI
master MÈEP(JU)VCUFNPOPNFEF origin/master
KÈRVFP
SFNPUF origin BQPOUBQBSBP(JU)VC
1PEFNPTMJTUBSBTCSBODIFTSFNPUBTQBTTBOEPBPQÎÍP -r QBSB
PDPNBOEP git branch
$ git branch -r
5FSFNPTOBTBÓEB
origin/master
5FSFNPT
origin/master b92285b Revert "Adicionando texto peculiar"
'JHVSB3FQPTJUØSJPMPDBMUFNBTCSBODIFTMPDBJTNBTUFSFEFTJHOFBSFNPUBPSJHJONBTUFS
$0.1"35*-)"/%0#3"/$)&4
" CSBODI design BJOEB OÍP FYJTUF MÈ OP (JU)VC 1BSB
DPNQBSUJMIÈMB
EFWFNPT JOGPSNBS PT OPNFT EP SFNPUF F EB
CSBODIQBSBPDPNBOEP git push
$ git push origin design
%FWFSÈBQBSFDFSVNBSFTQPTUBQBSFDJEBDPN
/FTTFNPNFOUP
TFMJTUBSNPTBTCSBODIFTSFNPUBTFMPDBJTDPN
PDPNBOEP git branch -a -v
UFSÓBNPT
design 8f53065 Adicionando Bootstrap
* master e6b2f35 Mesclando com a branch design
remotes/origin/design 8f53065 Adicionando Bootstrap
remotes/origin/master b92285b Revert "Adicionando texto
peculiar"
'JHVSB#SBODIEFTJHOOP(JU)VC
'JHVSB#SBODISFNPUBPSJHJOEFTJHOOPSFQPTJUØSJPNPWFJT
4FMJTUBSNPTBTCSBODIFTMPDBJTFSFNPUBTDPNPDPNBOEP git
branch -a -v
UFSFNPT
0DPNBOEPBQSFTFOUBSÈOBTBÓEBBMHPDPNP
Branch design set up to track remote branch design from origin
by rebasing.
Switched to a new branch 'design'
5FSFNPTDPNPSFTQPTUBBMHPDPNP
Counting objects: 10, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (6/6), 670 bytes | 0 bytes/s, done.
Total 6 (delta 3), reused 0 (delta 0)
To [email protected]:fulanodasilva/moveis-ecologicos.git
b92285b..e6b2f35 master -> master
'JHVSB#SBODIPSJHJONBTUFSGPJBUVBMJ[BEBOPSFQPTJUØSJPNPWFJT
6NOPWPDPNNJU
%JHBNPT RVF PVUSP EFTFOWPMWFEPS EB OPTTB FRVJQF FTUFKB
USBCBMIBOEP FN VNB QÈHJOB RVF MJTUB NØWFJT GFJUPT B QBSUJS EF
HBSSBGBT 1&5 5PEP USBCBMIP FTUÈ TFOEP GFJUP EJSFUBNFOUF OB
'JHVSB#SBODINBTUFSEPSFQPTJUØSJPPVUSPBQPOUBOEPQBSBPOPWPDPNNJU
5FSFNPTDPNPSFTQPTUBBMHPDPNP
remote: Counting objects: 6, done.
RVF FTUBWBN MÈ OP (JU)VC
NBT BJOEB OÍP FTUBWBN OB CSBODI
origin/master 1PSÏN
PT OPWPT DPNNJUT EB CSBODI SFNPUB
origin/master BJOEB OÍP GPSBN BQMJDBEPT OB CSBODI MPDBM
master
P RVF QPEFNPT DPOTUBUBS FYFDVUBOEP P DPNBOEP git
branch -a -v
.FTDMBOEPCSBODIFTSFNPUBTFMPDBJTDPNNFSHF
/P SFQPTJUØSJP outro
UFNPT BMHVOT DPNNJUT OB CSBODI
SFNPUB origin/master RVFBJOEBOÍPGPSBNBQMJDBEPTOBCSBODI
master $PNP GB[FS QBSB NFTDMBS BT EVBT CSBODIFT 4FSÈ RVF
NFTDMBS VNB CSBODI SFNPUB B VNB MPDBM QSFDJTB EF BMHVN
DPNBOEPFTQFDJBM
/BTBÓEB
UFSÓBNPT
Removing principal.css
Merge made by the 'recursive' strategy.
index.html | 29 +++++++++++++++++++++--------
js/principal.js | 2 +-
principal.css | 11 -----------
3 files changed, 22 insertions(+), 20 deletions(-)
delete mode 100644 principal.css
/FOIVNBBMUFSBÎÍPUFSJBBDPOUFDJEPOPSFQPTJUØSJP moveis F
EP(JU)VC"HPSB
VNHSÈGJDPEPIJTUØSJDPBOUFSJPSEPSFQPTJUØSJP
outro TFSJB
'JHVSB.FSHFEFPSJHJONBTUFSOBCSBODINBTUFSEPSFQPTJUØSJPPVUSP
.FTDMBOEPCSBODIFTSFNPUBTFMPDBJTDPNSFCBTF
" BMUFSOBUJWB BP NFSHF TFSJB VN SFCBTF EB CSBODI
origin/master OBCSBODI master 1BSBJTTP
EFWFNPTFYFDVUBS
5FSÓBNPTDPNPSFTQPTUB
First, rewinding head to replay your work on top of it...
Applying: Adicionando página sobre móveis PET
"T NVEBOÎBT MÈ EP (JU)VC GPSBN BQMJDBEBT OB CSBODI MPDBM
master EPSFQPTJUØSJP outro
NBTOÍPIPVWFDPNNJUEFNFSHF
6NBBMUFSOBUJWBCBTUBOUFVTBEBÏOÍPDPNJUBSEJSFUBNFOUFOB
CSBODI MPDBM master
NBT FN VNB PVUSB CSBODI MPDBM
FTQFDÓGJDB QBSB B GVODJPOBMJEBEF TFOEP EFTFOWPMWJEB &OUÍP
GBSÓBNPT P SFCBTF EB origin/master OFTTB PVUSB CSBODI
MPDBM
RVF UFSJB TFV IJTUØSJDP NPEJGJDBEP %FTTB GPSNB
B
master GJDBSJBJOUBDUB
"PGJOBMEBGVODJPOBMJEBEF
BCSBODIMPDBMEBGVODJPOBMJEBEF
UFSJBVNNFSHFGFJUPOBCSBODIMPDBM master
'JHVSB3FCBTFEFPSJHJONBTUFSOBCSBODINBTUFSEPSFQPTJUØSJPPVUSP
4FSÈ BCFSUP VN FEJUPS EF UFYUP QBSB RVF TFKB JOGPSNBEB B
NFOTBHFNEPDPNNJUEFNFSHF
/BTBÓEB
UFSFNPTBMHPDPNP
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (5/5), done.
Unpacking objects: 100% (6/6), done.
remote: Total 6 (delta 1), reused 0 (delta 0)
From github.com:fulanodasilva/moveis-ecologicos
b92285b..e6b2f35 master -> origin/master
Removing principal.css
Merge made by the 'recursive' strategy.
index.html | 29 +++++++++++++++++++++--------
js/principal.js | 2 +-
principal.css | 11 -----------
3 files changed, 22 insertions(+), 20 deletions(-)
delete mode 100644 principal.css
5FSÓBNPTDPNPSFTQPTUB
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (5/5), done.
1BSB TBCFS NBJT RVBM VTBS 6N QVMM PV VN QVMM
SFCBTF
6TBS git pull PV git pull --rebase BP NFTDMBS DPN
NVEBOÎBT SFNPUBT Ï VNB RVFTUÍP QBSFDJEB DPN B EF TF EFWFNPT
VTBS git merge PV git rebase QBSBNFTDMBHFOTMPDBJT
/BGJHVSBBTFHVJS
IÈVNQFRVFOPUSFDIPEPIJTUØSJDPEFVN
QSPKFUP SFBM FN RVF VN EPT BVUPSFT USBCBMIBSBN
DPN EFUBMIFT
PNJUJEPT 'JDB DMBSB B DPOGVTÍP PDBTJPOBEB QFMPT DPNNJUT EF
NFSHF
/ÍPQBSFDFVNBCPBTPMVÎÍPVTBSTFNQSFPNFSHFPVTFNQSFP
SFCBTF6NNFJPUFSNPQBSFDFBMHPNBJTTFOTBUP
/PTTBTVHFTUÍPÏBTFHVJOUF
%&-&5"/%0#3"/$)&43&.05"4
7BNPT EJ[FS RVF OPTTP DMJFOUF TPMJDJUPV RVF GJ[ÏTTFNPT VNB
QÈHJOB EF DPOUBUPT RVF QFSNJUF BP VTVÈSJP EP TJUF FOWJP EF
NFOTBHFOT 1BSB JNQMFNFOUBS FTTB TPMJDJUBÎÍP
USBCBMIBSFNPT FN
VNBOPWBCSBODIDIBNBEB contato
5FSÓBNPTOBTBÓEB
To [email protected]:fulanodasilva/moveis-ecologicos.git
- [deleted] contato
/P DBTP EB CSBODI MÈ EP TFSWJEPS UFS VN OPNF EJGFSFOUF EB
CSBODIMPDBM
BPEFMFUÈMB
EFWFNPTVUJMJ[BSPOPNFEBCSBODI
EPTFSWJEPS
$0/530-"/%07&34¿&4
%0$»%*(0$0.5"(4
'JHVSB/PWBUBHOPSFQPTJUØSJPPVUSP
5FSÓBNPTDPNPSFTQPTUB
v1.0
4FWFSJGJDBSNPTPIJTUØSJDPEPSFQPTJUØSJPDPNPDPNBOEP git
log -n 5 --oneline --decorate
WFSFNPT
1PEFNPTDSJBSVNBUBHQBSBVNDPNNJUQBTTBEP4FRVJTFSNPT
DSJBS VNB UBH DIBNBEB banners QBSB P DPNNJU 2223859
"MUFSBOEPUFYUPTEPCBOOFS
EFWFNPTFYFDVUBS
$ git tag banners 2223859
/BTBÓEB
UFSFNPT
Deleted tag 'verssao1' (was 0f8d4b3)
4FOÍPJOGPSNBSNPTVNBNFOTBHFNBPVTBSNPTBPQÎÍP -a
EPDPNBOEP git tag
TFSÈBCFSUPVNFEJUPSEFUFYUP
commit 0f8d4b3f1a5ee4594e72ab1f49786b3a31ab20bb
Author: Fulano da Silva <[email protected]>
Date: Fri Jun 13 17:14:16 2014 -0300
4FSÈFYJCJEPBMHPDPNP
Counting objects: 13, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (9/9), 1.20 KiB | 0 bytes/s, done.
Total 9 (delta 4), reused 0 (delta 0)
To [email protected]:fulanodasilva/moveis.git
* [new tag] v1.0 -> v1.0
4F RVJTFSNPT FOWJBS UPEBT BT OPWBT UBHT EP SFQPTJUØSJP MPDBM
QBSB VN SFQPTJUØSJP SFNPUP QPEFNPT VUJMJ[BS P DPNBOEP git
push DPNBPQÎÍP --tags
/BTBÓEB
UFSFNPT
Counting objects: 1, done.
Writing objects: 100% (1/1), 181 bytes | 0 bytes/s, done.
Total 1 (delta 0), reused 0 (delta 0)
To [email protected]:fulanodasilva/moveis.git
* [new tag] banners -> banners
* [new tag] v1.1 -> v1.1
4FPMIBSNPTOP(JU)VC WFSFNPTRVFOPTTBTUBHTFTUÍPMÈ
-*%"/%0$0.
$0/'-*504
0VUSBDPJTBRVFOPTTPDMJFOUFOPTJOGPSNPVÏRVFBQÈHJOBEB
.ØWFJT&DPMØHJDPT4"FTUBWBTFOEPDPQJBEBQPSPVUSBTFNQSFTBT
EPSBNP4VHFSJNPTBMHVNBTTPMVÎÜFTQBSBNJOJNJ[BSPQSPCMFNB
NBT OPTTP DMJFOUF EFDJEJV QPS VNB NBOFJSB TJNQMFT DPMPDBS VN
SPEBQÏ OB QÈHJOB DPN P TÓNCPMP EF DPQZSJHIU &OUSFUBOUP
P
SPEBQÏ UFSJB EF TFS CPOJUP P SPEBQÏ NBJT CFMP EF UPEPT PT
UFNQPT
TFHVOEPOPTTPDMJFOUF
-JTUBOEPPIJTUØSJDPEPTÞMUJNPTEPJTDPNNJUTDPNPDPNBOEP
git log -n 2 --oneline --decorate --all
UFSÓBNPT
Auto-merging index.html
Merge made by the 'recursive' strategy.
index.html | 3 +++
1 file changed, 3 insertions(+)
Auto-merging index.html
CONFLICT (content): Merge conflict in index.html
Automatic merge failed;fix conflicts and then commit the result.
.FTNPTFOEPNVJUPCPNQBSBGB[FSPNFSHFBVUPNÈUJDP
EFTTB
WF[ P (JU OÍP DPOTFHVJV NFTDMBS P BSRVJWP index.html EF
NBOFJSBDMBSB
QPSRVFGPSBNGFJUBTBMUFSBÎÜFTOBNFTNBSFHJÍPEP
BSRVJWP
Unmerged paths:
(use "git add <file>..." to mark resolution)
"HPSBUFSFNPTEFSFBMJ[BSPNFSHFNBOVBMNFOUF/FTTFDBTP
B
TPMVÎÍPÏGÈDJM7BNPTFEJUBSPBSRVJWP index.html EBTFHVJOUF
NBOFJSB
<!-- inicio do arquivo arquivo até h1 -->
<h2 id="mensagem" class="alert alert-info"></h2>
<p>Do lixo ao luxo, um resgate do descartado e uma transformação
em algo funcional. Reaproveitar é aproveitar. Coisas descartadas
são nossa carta na manga. Erodido, mas único.</p>
<!-- ul e restante do arquivo -->
.FTNPEFQPJTEFFEJUBSPBSRVJWP
SFNPWFOEPBTNBSDBÎÜFTEF
DPOGMJUP F NFTDMBOEP NBOVBMNFOUF BT BMUFSBÎÜFT
BJOEB UFSFNPT B
NFTNB SFTQPTUB EF BOUFT BP FYFDVUBSNPT git status 1BSB
JOGPSNBSNPT QBSB P (JU RVF SFTPMWFNPT P DPOGMJUP OP BSRVJWP
UFNPT RVF BEJDJPOÈMP Ë ÈSFB EF TUBHF FYFDVUBOEP git add
Changes to be committed:
modified: index.html
1SPOUP$POGMJUPSFTPMWJEP'JOBMNFOUFPNFSHFGPJGJOBMJ[BEP
/PTTBQÈHJOBGJDPVDPNVNWJTVBMCFNSB[PÈWFM
0CTFSWFRVFBQBSFDFVNDPOGMJUPOPBSRVJWP index.html
Unmerged paths:
(use "git reset HEAD <file>..." to unstage)
(use "git add <file>..." to mark resolution)
no changes added to commit (use "git add" and/or "git commit -a")
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: index.html
1BSBGJOBMJ[BSPSFCBTF
UFSÓBNPTEFFYFDVUBSBJOEB
$ git rebase --continue
1SPOUP'JOBMNFOUFGJOBMJ[BNPTOPTTPSFCBTFDPOGMJUBOUF6GB
4FRVJTÏTTFNPTBCPSUBSPSFCBTF
WPMUBOEPËTJUVBÎÍPBOUFTEB
UFOUBUJWBEFNFTDMBHFN
QPEFSÓBNPTFYFDVUBS git rebase -
-abort
4FSJBNFYJCJEBTNFOTBHFOTQBSFDJEBTDPN
This message is displayed because 'merge.tool' is not
configured.
See 'git mergetool --tool-help' or 'git help config' for more
details. 'git mergetool' will now attempt to use one of the
following tools: meld opendiff kdiff3 tkdiff xxdiff
tortoisemerge gvimdiff diffuse diffmerge ecmerge p4merge araxis
bc3 codecompare emerge vimdiff
Merging:
index.html
-FJBDPNBUFOÎÍPBNFOTBHFNBOUFSJPS3FQBSFRVFP(JUMJTUPV
"MHVNBEBTGFSSBNFOUBTMJTUBEBTBOUFSJPSNFOUFTFSÈQSPDVSBEB
F JOWPDBEB /B NFOTBHFN BOUFSJPS
GPJ JOEJDBEB B GFSSBNFOUB
.FME1SFTTJPOBOEPBUFDMB Enter
BGFSSBNFOUBÏBCFSUB
'JHVSB.FME GFSSBNFOUBEFSFTPMVÎÍPEFDPOGMJUPT
Changes to be committed:
modified: index.html
Untracked files:
(use "git add <file>..." to include in what will be committed)
index.html.orig
."/&*3"4%&
53"#"-)"3$0.(*5
.BTDPNPVTBSUVEPJTTPRVFBQSFOEFNPTOPTFVQSPKFUP 2VBM
BNFMIPSNBOFJSBUSBCBMIBSDPNP(JUOPTFVDBTP
1PSJTTP
VNBEBTEFDJTÜFTRVFQSFDJTBNPTGB[FSÏPNPEFMPEF
EJTUSJCVJÎÍP EF SFQPTJUØSJPT B TFS BEPUBEP
EFGJOJOEP DPNP
PSHBOJ[BSPTSFQPTJUØSJPTSFNPUPT0TNPEFMPTNBJTVTBEPTTÍP
"P DPOUSÈSJP EF PVUSPT TJTUFNBT EF DPOUSPMF EF WFSTÍP
DSJBS
CSBODIFT OP (JU Ï BMHP NVJUP MFWF F SÈQJEP "MÏN EJTTP
P (JU Ï
NVJUPCPNFNGB[FSNFTDMBHFOTBVUPNÈUJDBT
PRVFFODPSBKBPVTP
EFCSBODIFT
6UJMJ[BSBQFOBTBCSBODI master
5FS VNB CSBODI QBSB DBEB OPWB GVODJPOBMJEBEF
EFJYBOEP B master QBSB DØEJHP QSPOUP QBSB TFS
FOUSFHVF
5FSBMHVNBTCSBODIFTQPSFUBQBEFEFTFOWPMWJNFOUP
&YJTUFNWÈSJPTGMVYPTEFUSBCBMIPQPTTÓWFJTBPTFUSBCBMIBSDPN
(JU7BNPTFTUVEBSPTNBJTDPNVOT
1BSBFOWJBSPTDPNNJUTMPDBJT
DBEBEFTFOWPMWFEPSGB[VNQVTI
QBSB P SFQPTJUØSJP DFOUSBM 1PS JTTP
UPEPT PT NFNCSPT EB FRVJQF
EFWFNUFSQFSNJTTÜFTEFQVTI
'JHVSB3FQPTJUØSJPDFOUSBMTØDPNNBTUFS
$POTJEFSBOEPRVFUFNPTVNSFQPTJUØSJPQBSBPOPTTPQSPKFUP
DPOGJHVSBEPOP(JU)VC
BQSJNFJSBDPJTBTFSJBGB[FS
$ git clone https://github.com/empresa/projeto.git
$ git add .
$ git commit -m "Otimizando consulta a clientes"
2VBOEPFTUJWFSNPTQSPOUPTQBSBGB[FSVNBFOUSFHB
QPEFNPT
NBSDÈMB DSJBOEP VNB UBH F
EFQPJT
FOWJBOEP FTTB UBH QBSB P
SFQPTJUØSJPDFOUSBM
2VBOEPVUJMJ[BS
1PEFNPT VTBS QBSB FRVJQFT QFRVFOBT PV OB BEPÎÍP EP (JU
2VBOEP USBCBMIBNPT FN FRVJQFT QFRVFOBT
DPN BUÏ
EFTFOWPMWFEPSFT
RVBOUPNBJTTJNQMFTPGMVYPEFUSBCBMIP
NFMIPS
$PNP B FRVJQF Ï QFRVFOB
NVJUP QSPWBWFMNFOUF P QSPKFUP TFSÈ
QFRVFOPFUFSFNPTDPOUSPMFOPSJUNPEBTFOUSFHBT
OÍPQSFDJTBOEP
EFVNGMVYPNBJTQPEFSPTP FDPNQMFYP
7BOUBHFOT
"TJNQMJDJEBEFEFTTFGMVYPQFSNJUFVNBBEPÎÍPNBJT
USBORVJMBQBSBRVFNFTUÈDPNFÎBOEPBVUJMJ[BSPGMVYP
5BNCÏN IÈ NFOPT DPNQMJDBÎÍP QBSB FRVJQFT
SFEV[JEBT
%FTWBOUBHFOT
"PDPSSJHJSEFGFJUPTVSHFOUFT
QPEFTFSRVFPDØEJHPEF
OPWBT GVODJPOBMJEBEFT BJOEB FN EFTFOWPMWJNFOUP KÈ
UFOIB TJEP DPNQBSUJMIBEP OB CSBODI master EP
SFQPTJUØSJPDFOUSBM$PNFTTFGMVYP
GJDBEJGÓDJMTFQBSBS
P DØEJHP EB DPSSFÎÍP EP EFGFJUP EP DØEJHP EBT OPWBT
GVODJPOBMJEBEFT
P RVF QPEF HFSBS NBJT EFGFJUPT F
JOTBUJTGBÎÍPOPTDMJFOUFT
)ÈBOFDFTTJEBEFEFQFSNJTTÍPEFQVTIQBSBUPEPTPT
NFNCSPT EB FRVJQF OP SFQPTJUØSJP DFOUSBM
KÈ RVF IÈ
BQFOBT VN SFQPTJUØSJP SFNPUP 1BSB QSPKFUPT PQFO
TPVSDF
ÏBMHPJOWJÈWFM1BSBQSPKFUPTFFRVJQFTNVJUP
HSBOEFT
QPEFUBNCÏNTFSVNQSPCMFNB
4FGPSQSFDJTPSFBMJ[BSVNBDPSSFÎÍPVSHFOUF
QPEFTFSVTBEBB
CSBODI master EJSFUBNFOUF 1BSB DPSSFÎÜFT PV BMUFSBÎÜFT NBJT
EFNPSBEBT
QPEFNTFSDSJBEBTCSBODIFTQBSBTFHSFHBSPTDPNNJUT
EBDPSSFÎÍP
'JHVSB3FQPTJUØSJPDFOUSBMDPNCSBODIFTQPSGVODJPOBMJEBEF
/PDBTPEFDPOGMJUPTBQØTPQVMMDPNSFCBTF
EFWFNPTNFTDMBS
PTBSRVJWPTNBOVBMNFOUFFFYFDVUBS
$ git add .
$ git rebase --continue
2VBOEPBFRVJQFFTUJWFSTBUJTGFJUBDPNBGVODJPOBMJEBEFFDPN
P DØEJHP
BMHVN EPT EFTFOWPMWFEPSFT QPEF GB[FS P NFSHF OB
CSBODI master "OUFT
Ï JNQPSUBOUF OPT DFSUJGJDBSNPT EF RVF B
CSBODI master DPOUÏN BT ÞMUJNBT NPEJGJDBÎÜFT EP SFQPTJUØSJP
DFOUSBM
/P DBTP EF DPOGMJUPT OP NFSHF EB CSBODI EB GVODJPOBMJEBEF
EFWFNPTSFTPMWFSPTDPOGMJUPTNBOVBMNFOUFQBSBEFQPJTFYFDVUBS
$ git add .
$ git commit -m "Resolvendo conflitos no merge de pedidos"
/PNPNFOUPBEFRVBEP
QPEFNPTMJCFSBSVNBOPWBWFSTÍPEP
TJTUFNB
NBSDBOEPBFOUSFHBDPNVNBUBHQPSNFJPEPDPNBOEP
git tag v1.0 FDPNQBSUJMIBOEPBUBHDSJBEBDPNPDPNBOEP $
git push origin --tags
2VBOEPVUJMJ[BS
&N QSPKFUPT VN QPVDP NBJPSFT
QSJODJQBMNFOUF TF KÈ UJWFSFN
BMHVNBT FOUSFHBT GFJUBT ² JNQPSUBOUF RVF B FRVJQF UFOIB
1BSB RVF FTTF GMVYP TFKB VTBEP DPN GMVÐODJB
Ï QSFDJTP RVF PT
EFTFOWPMWFEPSFTKÈFTUFKBNDPOGPSUÈWFJTDPNPVTPCÈTJDPEP(JU
7BOUBHFOT
1PEFNPT JTPMBS DØEJHP NBJT FTUÈWFM OB CSBODI
master
GBDJMJUBOEP B SFBMJ[BÎÍP EF NFMIPSJBT F
DPSSFÎÜFTJNFEJBUBT
%FTWBOUBHFOT
$PNPBFRVJQFQSFDJTBEPNJOBSP(JUSB[PBWFMNFOUF
CFN
PVTPEFTTFGMVYPOPJOÓDJPEBBEPÎÍPEP(JUGJDB
EJGJDVMUBEP
65*-*;"/%0#3"/$)&4103&5"1"%&
%&4&/70-7*.&/50 $0. 6.
3&104*5»3*0$&/53"-
1BSBFWJUBSBJOUFHSBÎÍPUBSEJBEBTGVODJPOBMJEBEFT
QPEFSÓBNPT
UFS VNB CSBODI QBSB DØEJHP BJOEB FN EFTFOWPMWJNFOUP
DIBNBEB
desenv 4FSJBVNBCSBODIEFMPOHPQSB[P
RVFFYJTUJSJBFORVBOUP
P QSPKFUP FTUJWFS TFOEP EFTFOWPMWJEP " CSBODI master UFSJB
DØEJHP KÈ QSPOUP QBSB TFS FOUSFHVF +È B CSBODI desenv UFSJB
DØEJHPQBSBBQSØYJNBFOUSFHB2VBOEPUJWFSNPTVNQPOUPFTUÈWFM
OPOPWPDØEJHP
GBSÓBNPTVNNFSHFEB desenv OB master
4FSJBJOUFSFTTBOUFUFSNPTCSBODIFTEFSFMFBTFQBSBDPNJUBSNPT
DØEJHP SFGFSFOUF B VNB EFUFSNJOBEB FOUSFHB
DPNP DPSSFÎÜFT EF
ÞMUJNB IPSB EF QFRVFOPT CVHT EFTDPCFSUPT MPHP BOUFT EF MJCFSBS
VNBWFSTÍP5FSJBNOPNFTDPNP release1.1 PV release2.0
FTFSJBNDSJBEBTBQBSUJSEB desenv
'JHVSB3FQPTJUØSJPDFOUSBMDPNCSBODIFTQPSFUBQBEFEFTFOWPMWJNFOUP
1BSBUSBCBMIBSNPTFNVNBOPWBGVODJPOBMJEBEF QPSFYFNQMP
EFFTUPRVF
QPEFNPTDSJBSVNBCSBODIQBSBFTTBGVODJPOBMJEBEFB
QBSUJSEBCSBODI desenv
FYFDVUBOEP
$ git checkout -b estoque desenv
1BSBGFDIBSNPTBOPWBWFSTÍP
EFWFNPTGB[FSPNFSHFEBOPTTB
CSBODI release-1.0 OB CSBODI master 1BSB JTTP
EFWFNPT
4FUJWFSNPTDPNJUBEPDPSSFÎÜFTEFCVHTOBCSBODI release-
1.0
Ï JNQPSUBOUF BQMJDBSNPT P DØEJHP DPSSJHJEP OB CSBODI
desenv QPSNFJPEFVNNFSHF1BSBJTTP
EFWFNPTFYFDVUBS
$BTP BDPOUFÎB VN CVH FN QSPEVÎÍP RVF EFWF TFS DPSSJHJEP
JNFEJBUBNFOUF
QPEFNPT DSJBS VNB CSBODI QBSB USBCBMIBSNPT OB
DPSSFÎÍP 4F B WFSTÍP BUVBM GPS B 1.0
QPEFSÓBNPT DIBNÈMB EF
hotfix-1.0.1 +È RVF B CSBODI master DPOUÏN P DØEJHP EB
ÞMUJNB WFSTÍP MJCFSBEB QBSB QSPEVÎÍP
EFWFNPT DSJBS B OPWB
CSBODI EF DPSSFÎÍP B QBSUJS EB NBTUFS 1BSB DSJÈMB
EFWFNPT
FYFDVUBS
$ git checkout -b hotfix-1.0.1 master
%FQPJTEFEFTDPCSJNPTBDBVTBEPEFGFJUPFUFSNPTDPNJUBEPP
DØEJHP DPN B DPSSFÎÍP
QPEFNPT GB[FS P NFSHF EB CSBODI
hotfix-1.0.1 OBCSBODI master &OUÍP
EFWFNPTFYFDVUBS
2VBOEPVUJMJ[BS
&N QSPKFUPT DPNQMFYPT
RVF KÈ UÐN WÈSJBT FOUSFHBT F DPN
EJWFSTBT OPWBT GVODJPOBMJEBEFT FN EFTFOWPMWJNFOUP " FRVJQF KÈ
EFWFUFSVNCPNEPNÓOJPEP(JU
7BOUBHFOT
" CSBODI master GJDB CFN FTUÈWFM
QPEFOEP TFS
VUJMJ[BEB BUÏ QBSB EJTQBSBS JNQMBOUBÎÜFT BVUPNÈUJDBT
EPTPGUXBSF
$PSSFÎÜFTVSHFOUFTUÐNVNMVHBSEFGJOJEPOFTTFGMVYP
BTCSBODIFTEFIPUGJY
5SBCBMIPSFMBDJPOBEPDPNBQSFQBSBÎÍPEFVNBOPWB
WFSTÍP F BKVTUFT GJOPT BOUFT EB MJCFSBÎÍP QPEFN TFS
GFJUPTFNVNBCSBODIEFSFMFBTF
%FTWBOUBHFOT
²VNGMVYPDPNQMFYP1PSJTTP
ÏNFMIPSVUJMJ[BSFTTF
GMVYPFNQSPKFUPTHSBOEFTFPVRVBOEPPQSPKFUPFTUÈ
BUPEPWBQPS"Ó
BPSHBOJ[BÎÍPEPUSBCBMIPDPNQFOTB
BDPNQMFYJEBEF
0DPMBCPSBEPSQPEFDSJBSVNSFQPTJUØSJPMPDBMRVFBQPOUBQBSB
P TFV SFQPTJUØSJP SFNPUP %FQPJT EF DPNJUBS BMHVNBT
NPEJGJDBÎÜFT
QPEF TFS GFJUP P QVTI QBSB TVB DØQJB EP QSPKFUP 4F
EFTFKBS
QPEFBUÏMJCFSBSBDFTTPEFQVTIBPTFVSFQPTJUØSJPSFNPUP
QBSBPVUSBTQFTTPBTDPMBCPSBSFNOBTVBDØQJB
192 10.4 COLABORANDO COM PROJETOS OPEN SOURCE COM FORK E PULL
REQUEST
E-book gerado especialmente para Hugo Hiroshi - [email protected]
'JHVSB'PSLF1VMM3FRVFTU
2VBOEPVUJMJ[BS
6TFFNQSPKFUPTPQFOTPVSDFEFQFRVFOPPVNÏEJPQPSUF1BSB
QSPKFUP PQFO TPVSDF NVJUP HSBOEFT
DPN NJMIBSFT EF
DPMBCPSBEPSFT
P OÞNFSP EF QVMM SFRVFTUT TFSJB UÍP HSBOEF RVF
UPSOBSJBJOWJÈWFMPVTPEFTTFGMVYP
7BOUBHFOT
/ÍPÏOFDFTTÈSJPEBSQFSNJTTÜFTEFQVTIQBSBUPEPTPT
DPMBCPSBEPSFTEPQSPKFUP
%FTWBOUBHFOT
/BWFSEBEF
PLFSOFMEP-JOVYOÍPVUJMJ[BQVMMSFRVFTUTFOFN
P (JU)VC /P (JU)VC
IÈ VNB DØQJB TØ QBSB MFJUVSB EP
SFQPTJUØSJP PSJHJOBM 0T DPNNJUT TÍP FOWJBEPT EPT
DPMBCPSBEPSFTQBSBPTUFOFOUFT
FEPTUFOFOUFTQBSBPEJUBEPS
-JOVTQPSFNBJM
²JOUFSFTTBOUFVUJMJ[BSCSBODIFTQPSGVODJPOBMJEBEFFQPSFUBQB
EFEFTFOWPMWJNFOUPBPVUJMJ[BSFTTFGMVYPEFUSBCBMIP
2VBOEPVUJMJ[BS
6UJMJ[F QBSB QSPKFUPT PQFO TPVSDF HSBOEFT
DPN NJMIBSFT EF
DPMBCPSBEPSFT
7BOUBHFOT
"TTJN DPNP OP GMVYP BOUFSJPS
OÍP TÍP OFDFTTÈSJBT
QFSNJTTÜFT EF QVTI QBSB P SFQPTJUØSJP PSJHJOBM
EP
EJUBEPS
OFNEPTUFOFOUFT
%FTWBOUBHFOT
² VN GMVYP EF USBCBMIP FYUSFNBNFOUF DPNQMJDBEP
"JOUFHSBÎÍPÏGFJUBEFNBOFJSBUBSEJB
TØRVBOEPGPS
BQMJDBEPPQVMMSFRVFTU PVPTQBUDIFTSFDFCJEPTQPSF
NBJM
"1³/%*$&─(*5)6#/0
8*/%084
$POGPSNFWJTUPOPTDBQÓUVMPTBOUFSJPSFT
OFTUFMJWSPVUJMJ[BNPT
P (JU WJB MJOIB EF DPNBOEP
QFMP 5FSNJOBM
OP DBTP EP -JOVY F
.BD
PVQFMP(JU#BTI
OPDBTPEP8JOEPXT
&NCPSBTFKBQPTTÓWFMGB[FSUVEPWJBMJOIBEFDPNBOEP
NVJUPT
VTVÈSJPTEP(JU
QSJODJQBMNFOUFPTRVFVUJMJ[BNP8JOEPXTFOÍP
UÐNPIÈCJUPEFBDFTTBSPQSPNQUEFDPNBOEPT
OÍPHPTUBNEFTTB
BCPSEBHFN
QSFGFSJOEP VUJMJ[ÈMP DPN P BVYÓMJP EF BMHVNB
BQMJDBÎÍPWJTVBM
7&34¿&4461035"%"4
0(JU)VCGPS8JOEPXTGVODJPOBBQFOBTOP8JOEPXT7JTUB
8JOEPXTF8JOEPXT
1PSGJN
WFSFNPTBUFMBPOEFTFSÍPMJTUBEPTPTSFQPTJUØSJPT(JU
FODPOUSBEPTFNOPTTPDPNQVUBEPS
TFIPVWFS
PVVNBNFOTBHFN
JOGPSNBOEP RVF OÍP GPSBN FODPOUSBEPT SFQPTJUØSJPT /P OPTTP
DBTP
DMJDBSFNPT OP CPUÍP Skip
QPJT WBNPT BEJDJPOBS PT
SFQPTJUØSJPTQPTUFSJPSNFOUF
$3*"/%06./0703&104*5»3*0
"HPSB RVF KÈ UFNPT P (JU)VC GPS 8JOEPXT JOTUBMBEP F
DPOGJHVSBEP
QPEFNPT DSJBS VN OPWP SFQPTJUØSJP (JU 1BSB JTUP
CBTUBDMJDBSOPCPUÍP + MPDBMJ[BEPOBUFMBQSJODJQBMEBBQMJDBÎÍP
%FWFNPTQSFFODIFSPOPNFEPSFQPTJUØSJPOPDBNQP Name F
OPDBNQP Local path
FTDPMIFSPEJSFUØSJPPOEFFMFEFWFSÈTFS
DSJBEP
PVEFJYBSQSFFODIJEPDPNPEJSFUØSJPQBESÍP
/PUF RVF IÈ UBNCÏN VN DBNQP DIBNBEP (JU JHOPSF
POEF
QPEFNPT FTDPMIFS B MJOHVBHFN EF QSPHSBNBÎÍP VUJMJ[BEB OP
QSPKFUP
EFOUSF BT PQÎÜFT EJTQPOÓWFJT $PN JTUP
P BSRVJWP
.gitignore TFSÈDSJBEPBVUPNBUJDBNFOUF
'JHVSB5FMBEBTICPBSEMJTUBOEPPOPWPBSRVJWP
1BSBFGFUVBSPDPNNJUEPBSRVJWP
CBTUBEJHJUBSBNFOTBHFNEP
DPNNJU OP DBNQP 4VNNBSZ
QSFFODIFS PQDJPOBMNFOUF VNB
EFTDSJÎÍP NBJT EFUBMIBEB EP DPNNJU OP DBNQP %FTDSJQUJPO
F
FGFUVBSPDPNNJUDMJDBOEPOPCPUÍP commit to master
3FQBSFRVFOBMJTUBHFNEPTBSRVJWPTÏQPTTÓWFMTFMFDJPOBSRVBJT
TFSÍPDPNJUBEPT
%&5"-)"/%004$0..*54
7BNPT FGFUVBS VN OPWP DPNNJU OP SFQPTJUØSJP 1BSB JTTP
BMUFSFPBSRVJWP teste.html
BEJDJPOBOEPPTFHVJOUFDPOUFÞEP
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>GitHub for Windows</title>
</head>
<body>
<h1>Bem vindo!</h1>
<p>Alteracao qualquer</p>
</body>
</html>
"QØTJTTP SFHJTUSFBBMUFSBÎÍPDPNVNOPWPDPNNJU
"QØTFGFUVBSPDPNNJU
SFQBSFRVFFMFBQBSFDFOBMJTUBHFNEF
DPNNJUT
POEFÏFYJCJEBBNFOTBHFN
PBVUPSFBEBUBFNRVFDBEB
DPNNJUGPJSFBMJ[BEP
'JHVSB%FUBMIBNFOUPEBTNPEJGJDBÎÜFTSFBMJ[BEBTOPDPNNJU
'JHVSB#PUÍPQBSBSFWFSUFSPDPNNJU
'JHVSB5FMBEFUBMIBOEPPDPNNJUEFSFWFSU
'JHVSB#PUÍPQBSBFOWJBSPSFQPTJUØSJPQBSBP(JU)VC
"P DMJDBS OP CPUÍP
TFSÈ FYJCJEB VNB UFMB POEF QPEFNPT
QSFFODIFSVNBEFTDSJÎÍPEFUBMIBEBEPSFQPTJUØSJP
FFTDPMIFSTFFMF
EFWFSÈ TFS QSJWBEP
DBTP OPTTP VTVÈSJP UFOIB DBEBTUSP FN BMHVN
EPTQMBOPTQBHPTEP(JU)VC
"QØTQSFFODIFSBTJOGPSNBÎÜFT
CBTUBDMJDBSOPCPUÍP1VCMJTI
NPWFJTXJOEPXTFOPTTPSFQPTJUØSJPTFSÈFOWJBEPQBSBP(JU)VC
4FBDFTTBSNPTBQÈHJOBEPOPTTPVTVÈSJPOP(JU)VC
WFSFNPT
RVFPSFQPTJUØSJPGPJFOWJBEPDPSSFUBNFOUF
'JHVSB5FMBEPOPWPSFQPTJUØSJPOP(JU)VC
'JHVSB#PUÍPQBSBTJODSPOJ[BSPSFQPTJUØSJPMPDBMDPNP(JU)VC
53"#"-)"/%0$0.#3"/$)&4
5BNCÏNÏQPTTÓWFM USBCBMIBSDPN branches OP (JU)VC GPS
8JOEPXT /B UFMB QSJODJQBM
FYJTUF VN CPUÍP POEF QPEFNPT
HFSFODJBSBTCSBODIFTEPSFQPTJUØSJP
'JHVSB#PUÍPQBSBHFSFODJBSBTCSBODIFT
'JHVSB5FMBEFDSJBÎÍPEBOPWBCSBODI
'JHVSB5FMBMJTUBOEPBTCSBODIFTEPSFQPTJUØSJP
'JHVSB5FMBQBSBFGFUVBSPOPWPDPNNJU
'JHVSB5FMBMJTUBOEPPTDPNNJUTEBCSBODINBTUFS
&GFUVBOEPPNFSHFEPTDPNNJUT
/P (JU)VC GPS 8JOEPXT
UBNCÏN Ï QPTTÓWFM FGFUVBS NFSHFT
'JHVSB5FMBDPNCPUÍP.BOBHF