Escolar Documentos
Profissional Documentos
Cultura Documentos
codexico
Desenvolvimento web
linux
1) Instalar git
1
necessrio gerar uma chave ssh e fazer um cadastro em algum repositrio git. (
Esta etapa no exatamente sobre o git, mas sobre a segurana dos repositrios. )
Con ra se vc j tem alguma chave com um "ls ~/.ssh/", se j existir uma voc pode
utiliz-la ou gerar uma nova:
http://codexico.com.br/blog/linux/tutorial-simples-como-usar-o-git-e-o-github/
1/14
21/11/2016
ssh git@github.com
Vai aparecer "ERROR: Hi codexico! You've successfully authenticated, but GitHub does
not provide shell access", no se assuste com o ERROR, o que interessa que o
github te reconheceu. Qualquer duvida tem o help do github: Generating SSH keys
(Linux).
Por padro o git vai pegar o usurio do sistema, para que seu nome de usurio do
github aparea corretamente use os comandos:
1
2/14
21/11/2016
$ mkdir nomedoprojeto
$ cd nomedodiretorio
$ git init
Sada do comando:
1
Deve aparecer um diretorio oculto .git, neste .git cam as con guraes que sero
usadas para este projeto.
Por exemplo:
1
$ ls .git
2
3
3) Adicionar o repositrio, neste exemplo vou usar um que criei para este tutorial,
pode ser tambm o repositrio criado no passo 1, o endereo ca na pgina do
projeto (neste caso https://github.com/codexico/tutorial-github):
1
Formato do comando:
"git remote add" adiciona um repositrio ao git que foi iniciado neste diretrio, "origin"
o apelido para o projeto, "git@github.com:codexico/tutorial-github.git" o endereo
do projeto.
Resultado:(apareceu a parte [remote "origin"])
1
2
$ cat .git/con g
[core]
repositoryformatversion = 0
http://codexico.com.br/blog/linux/tutorial-simples-como-usar-o-git-e-o-github/
3/14
21/11/2016
4
5
lemode = true
bare = false
6
7
8
logallrefupdates = true
Add Tags
[remote "origin"]
url = git@github.com:codexico/tutorial-github.git
fetch = +refs/heads/*:refs/remotes/origin/*
Page Saved
4) Baixar(pull=puxar) o projeto:
1
Formato do comando:
1
Sada do comando:
1
2
3
4
5
6
7
From git@github.com:codexico/tutorial-github.git
* branch master -> FETCH_HEAD
3) Usar o git
Exemplo (escolha um nome diferente para o arquivo teste):
1
$ touch testegit
1) Adicionar as alteraes:
Podemos adicionar somente uma alterao:
1
http://codexico.com.br/blog/linux/tutorial-simples-como-usar-o-git-e-o-github/
4/14
21/11/2016
$ git add .
Add Tags
Neste passo as alteraes ainda no esto sob o controle de verso, elas somente
foram adicionadas para quando der um commit.
2) Comitar as alteraes:
1
Sada do comando:
1
2
3
4
5
6
7
http://codexico.com.br/blog/linux/tutorial-simples-como-usar-o-git-e-o-github/
5/14
21/11/2016
Se durante o tempo em que fez o pull e o push outra pessoa que tambm participe do
projeto fez alteraes o push ser rejeitado. Ento Page
necessrio
atualizar o projeto
Saved
local antes de enviar novas alteraes.
Add Tags
Atualizar antes de enviar uma boa prtica a ser seguida para quem usa svn ou cvs e
obrigatria no git.
4)Pronto, con ra as alteraes no navegador acessando o endereo do projeto
(http://github.com/codexico/tutorial-github neste exemplo).
Dica nal: para que no precise digitar sempre a senha do ssh siga os passos desse
link: http://help.github.com/working-with-key-passphrases/
Atualizado em 09/09/2010, mudei o repositrio e adicionei instrues para gerar a
chave ssh.
Publicado em git, linux
Marcao git, github
47Comentrios
Recomendar 4
codexico
Compartilhar
Entrar
OrdenarporMaisantigos
Participardadiscusso...
KleberShimabuku7anosatrs
Muitobacanaotutorial!valeu!:)
Responder Compartilhar
KleberCorreia7anosatrs
Parabnspelainiciativa!Mtobomtuto!!!
Valelembrar:necessriocriarachaversa...id_rsaeid_rsa.pub....
http://help.github.com/msysgit...
Abraos!!!
)
Responder Compartilhar
http://codexico.com.br/blog/linux/tutorial-simples-como-usar-o-git-e-o-github/
6/14
21/11/2016
codexico7anosatrs
Hehehe,2comentriosde2Kleber.
Page Saved
@Kleber1estamosapraisso,qqcoisaschamar!Add Tags
@Kleber2valeu,eufizotutorialsparaolinuxn,vriosjmepediramparacolocaras
instruesparawindowstambm,estoupensandoseatualizoesteoufaoumoutropost,o
lancequeraramenteusowindows,entovouterqaprenderetestarasferramentasantes
parapoderescrever,meajuda?
Responder Compartilhar
KleberCorreia7anosatrs
Entocaraesusolinuxtb!Ubuntu10.04...nomeucasofoinecessriogerarachave....
Daumaolhada:
http://help.github.com/linuxg...
http://help.github.com/linuxk...
Responder Compartilhar
marcoantonio6anosatrs
Ol,parabnspelotutorial.
Umasugesto:faltoudizercomosefazpararecuperarumcommit.
Abrao!
Responder Compartilhar
codexico
Mod 6anosatrs
Pararecuperarmodificaeshalgumaspossibilidades:
1)Oarquivofoimodificadomasaindanofoidadocommit:
git checkout -- arquivomodificado
2)Oarquivofoimodificadoefoidadocommit:
git log --pretty=oneline
IdentifiqueoSHAdocommitquedesejaquesejaoatualesubstituanocomando:
git reset --hard b8551c9354ee071349f104e3867e57ea7b220c69
Oproblemaquepodeserquevcqueiradenovoasmodificaesedifcilrecuperar(git
reflog,gitlogg),amelhormaneiracriarumbranchparaocdigocomasmodificaese
sdepoisexcluiroscommitsnobranchpriincipal.
Voumostrarcomofuncionambranchsemergesnaparte2dotutorial.
Responder Compartilhar
AndressaAgnhesi6anosatrs
Muitobomopost!
http://codexico.com.br/blog/linux/tutorial-simples-como-usar-o-git-e-o-github/
7/14
21/11/2016
Responder Compartilhar
NatalielVasconcelos6anosatrs
Page Saved
Otimopost!parabens
Responder Compartilhar
Add Tags
FilipeAccio5anosatrs
timopost!Parabns!
Responder Compartilhar
Rgis5anosatrs
Codexico,comovocconfiguraessescdigospraficarnumeradocomfundopretonoblog?
Euliocdigofontedapginamasnoconsegui.
Responder Compartilhar
codexico
Mod >Rgis5anosatrs
EuusoopluginCodeColorer:http://kpumuk.info/projects/wo...
2
Responder Compartilhar
ThiagoMarques5anosatrs
Muitosimplesetilseututorial.valeo!
1
Responder Compartilhar
CssioNandiCitadin5anosatrs
Curtiotutorialcodexico.Nasvriasleiturasquefizessasemanasobreoassunto,foiesse
postqueabriuminhamente.Esseconceitodegerenciamentolocaleununcatinhame
tocado.
1
Responder Compartilhar
GuilhermeSouza5anosatrs
Aprendicomestetutorialejestoufazendousodoconhecimentoadquirido.Muitobacana
ainiciativa.Foimuitobemdetalhadoedefcilaprendizado.Parabns!!!
1
Responder Compartilhar
Quelzita20085anosatrs
muitobomopost!!gosteiejadivulgueiparaalgunsamigos!!
Responder Compartilhar
LeandroGomesdaSilva5anosatrs
Ol,,jpossuaumprojetonoGitmastivequeformatarmeupc...Estoutentando
continuaroprojetomasnoestdando...quandodouocomandogitpushoriginmasterele
retorna"Permissiondenied(publickey).
fatal:Theremoteendhungupunexpectedly"
3
Responder Compartilhar
DiegoSouza4anosatrs
Obrigado!meajudouadescomplicaroGit/Github
http://codexico.com.br/blog/linux/tutorial-simples-como-usar-o-git-e-o-github/
Responder Compartilhar
8/14
21/11/2016
Responder Compartilhar
FelipeDuarte4anosatrs
Prezado(a),
Muitobomesteartigomeuajudoubastante..
Page Saved
Add Tags
Responder Compartilhar
RonaldoRichieri4anosatrs
Ol!Muitoferateututorial!Grato!eParabns!
Responder Compartilhar
Hlio4anosatrs
pracadaprojeto(php,java,whatever)queeucrioeutenhoquecriarumrepositrio?
Comsubversioneutenhoumrepositriosequandoprecisomexeremumprojetos
baixoodiretriodaqueleprojeto,halgoparecidonogitoutenhoqueclonarorepositrio
inteiro?
Responder Compartilhar
codexico
Mod >Hlio4anosatrs
Hlio,paratrabalhardessamaneirateriaqueclonarorepositriotodomesmo.Mas
fcilcriarnovosrepositriosetemavantagemdequesederalgumproblema,algo
queocorremenosnogitdoquenosvn,oproblemaocorreemums.
Comumrepositrioparacadaprojetopodeseporexemplousarumgitignore
diferenteparaosprojetosemphpejava,tambmorepositrionoficatogrande
seforseparadoesevocestiveremumcomputadordiferentesclonaroprojeto
quequiser.
Oprocessodedeployficafacilitadoseusarumrepositrioparacadaprojeto,voc
podeconfigurarporexemploparaenviarosarquivosaoservidordetestesouaode
produoautomaticamentedependendodequalbranchestiverusando.
Svejovantagensemusarumrepositrioparacadaprojeto.
Responder Compartilhar
robmachado4anosatrs
Muito,masmuitotilmesmo!!!meajudoubastante...umexcelenteminitutorial.
Responder Compartilhar
Vanderson4anosatrs
Caramuitobomotutoaquiem,meensinoubastante.Vaelu!
Responder Compartilhar
RenatoTavares4anosatrs
Minhadvidapodeserbobapormachovlida,quandoestouconstruindoumsistema
sozinhoedozero,usarGITumaboapedida?estoutestandoaquipormachoqueeleta
medeixandopoucoprodutivopoissempretenhoquealterararquivosecorrigirbugse
construircoisas.gostodogitpormelenoseriamelhorparacontrolarumsistemadepois
queelesaidodesenvolvimento?jaganhasuaprimeiraTAGeporaiadiante?
Responder Compartilhar
http://codexico.com.br/blog/linux/tutorial-simples-como-usar-o-git-e-o-github/
9/14
21/11/2016
codexico
Mod >RenatoTavares4anosatrs
Renato,muitasvezesagentevaidesenvolvendosozinhoedozero,fazendopartes
Page Saved
meioaleatriasdoprojeto,naquelafaseemquenaverdadeagentetcriando
mesmoalgo,temmuitacoisaqueagentevaicolocandoetirandonocdigomuito
Add Tags
rpido,agentetfazendoumaparteedescobrequeprecisavafazeroutraantese
poravai,podeserumpoucomaisgilfazercommitsmaisesparsos.
Comovcdisse,depoisqueoprojetoestivermaisconsistenteadpracontrolar
melhor.
Nessecasoachoqueamelhorregraseria"fizalgoimportantequevaleapenaperder
algumtempinhoparacommitareexplicar?".
Ogitvaimelhorquandoagenteusaalgumametodologiatiposcrumoualgoassim
ondeagentedivideastarefas.
Eugostodasmetodologiasgeis,mesmoquandoestoufazendoalgosozinhoedo
zero.NaverdadeeuusopramimmesmoGTD+pomodoro,oGTDparadividiras
tarefaseopomodoroparacontrolaraexecuo,assimeuparodetemposem
temposparareverequefizeaproveitoedouumgit.
Responder Compartilhar
RenatoTavares>codexico4anosatrs
Obrigadopelaresposta.Outravezparabns
Responder Compartilhar
LorenaAdrian4anosatrs
Dvida:comofaoparadar"checkout"quandoestoutrabalhandocom1soluoouseja,
tenho1projetodesoftware,vriosusuriosacessandoesserepositrioeprecisodar
checkoutparaqueoutronoconsigaalterarenquantoestoumexendo???
Responder Compartilhar
codexico
Mod >LorenaAdrian4anosatrs
Ogitnotemumneedslockcomonosvn,aideiaessamesma,serumsistema
distribudoemquetodospodemtrabalharofflineeosconflitossejamresolvidosno
merge.
Umaopoterumrepositriocentralondevocpodecontrolarosmerges,ento
cadadesenvolvedormandaparaumbranchevocdecideseaquelaalteraoentra
norepositriocentral,comoumpullrequest.
Quemsabealgocomoaopocore.sharedRepositorypodeajudartambm.
Responder Compartilhar
DanielAlbino3anosatrs
Vlwbrder!!!
Estavapatinandopraconfiguraressaparada,mascomseututorialeuconsegui.
[]'s
Responder Compartilhar
Marcelo3anosatrs
Valeu!Ajudoubastante,
http://codexico.com.br/blog/linux/tutorial-simples-como-usar-o-git-e-o-github/
10/14
21/11/2016
Valeu!Ajudoubastante,
Responder Compartilhar
FabianoMaximiano3anosatrs
Page Saved
Parabenspelotutorial,estavalevandoumcoroenaosabianemporondecomearautilizar
Add Tags
oGIT.
Agoravoudeixardeserjunior!!!
Responder Compartilhar
HenriqueSouza3anosatrs
Muitobomartigo!Agora..fiqueicomumadvida:comofaoparaapagarosarquivose
diretriosdoGitHubviaGit?
Responder Compartilhar
GabrielDarezzo3anosatrs
Legalseguiseututuefoicertinho
Tiveproblemasspragerarssh
Pegueimaisinfonooficial:
https://help.github.com/articl...
Responder Compartilhar
ClberOtaviano3anosatrs
Sensacional!!!
Responder Compartilhar
DaniloAgostinho3anosatrs
Boasdica,apenasprecisamserematualizadas.Opostfoipublicadoem2010,maisaindad
praseguirdireitinho.
Responder Compartilhar
CerebroVasconcelos3anosatrs
omeutadandoerro,noconsigocommitar,numtemumapartedeumapartede
configuraodetoken
gitconfigglobalgithub.tokenyour_token
Responder Compartilhar
CaioCutrim3anosatrs
valeubrother:)
Responder Compartilhar
TionlioDoRinco2anosatrs
amazingbrow
valeuainegrao
curtipacas
:D
Responder Compartilhar
http://codexico.com.br/blog/linux/tutorial-simples-como-usar-o-git-e-o-github/
11/14
21/11/2016
Jones2anosatrs
rapaznemseiporondecomear,noentendinada!=/
Responder Compartilhar
JonatanAlves2anosatrs
Page Saved
Add Tags
Pessoal,vocsconhecemumaformadepesquisarprojetosdogithuberetornarcom
downloadtodososprojetosdeumavez?Porexemplonaapidogit
(https://api.github.com/search/...consigoretornartodososprojetosemjava,com
maioresestrelasecom20forks.masnoconsigofazerdownloaddessesprojetos
encontrados.Notrivialfazerodownloaddeumporum,serianecessriodownloadem
lote,seiaindaqueogitbloqueia20downloadsdeprojetosporminuto,masnoseicomo
fazerestesdownloademlote.Algumconheceumscriptquefaaissooutemalgumaideia
?Obrigado!
Responder Compartilhar
kndrio>JonatanAlves2anosatrs
Fazumscriptdandogitclonedosprojetosquevocencontrou.
Responder Compartilhar
husmeckumanoatrs
$gitremoteaddorigingit@github.com:codexico/tutorialgithub.git
eutenteiusandoessespassosmasnvejonadanomeugithub
Responder Compartilhar
RenoirFariaumanoatrs
Ol,excelentetutorial!!
btw,qualopluginquevocusaparamostrarcdigos?
TPICOS RECENTES
12/14
21/11/2016
CATEGORIAS
css (1)
domnio (1)
git (2)
html5 (1)
javascript (1)
jQuery (2)
linux (8)
projetos (1)
rails (1)
twitter (2)
virtualizao (1)
windows (1)
J TESTOU O UBER?
Eu testei e gostei! Achei super prtico, tanto quanto o 99txis, mas os carros so melhores e os
motoristas bem mais educados que os taxistas.
Se vc quiser testar acesse
https://www.uber.com/invite/ubercodexico
e ganhe R$20,00 de desconto na primeira viagem!
E eu tambm ganho vinto de desconto ;)
Ou use o cdigo ubercodexico
Boa viagem!
http://codexico.com.br/blog/linux/tutorial-simples-como-usar-o-git-e-o-github/
13/14
21/11/2016
TAGS
Page Saved
Add Tags
10.04 ajax apps apt-get apt-get linux zip r ar async canvas css deferreds dicas diy domnio downloads free gimp
git github
hospedagem
html5 html5 canv as png install javascript jQuery kubuntu layout linux listas plugin png provedor rails3 registro ror ruby
rubygems scanner shell slideshow
Digite seu endereo de e-mail para assinar este blog e receber noti caes de novas publicaes por
e-mail.
Endereo de e-mail
Assinar
Pesquisar
http://codexico.com.br/blog/linux/tutorial-simples-como-usar-o-git-e-o-github/
14/14