Sunteți pe pagina 1din 15

27/9/2016

gitlaguasencilla

git - la gua sencilla


unaguasencillaparacomenzarcongit.sincomplicaciones)
Tweet

porRogerDudler(traducidopor@lfbarragany@adrimatellanes)
crditosa@tfnico,@fhdyNamics
disponibleenenglish,deutsch,franais,indonesian,italiano,nederlands,polski,portugus,,trke,

,,,
porfavor,reportacualquierproblemaengithub

configuracin
DescargagitparaOSX
DescargagitparaWindows
http://rogerdudler.github.io/gitguide/index.es.html

1/15

27/9/2016

gitlaguasencilla

DescargagitparaLinux

crea un repositorio nuevo


Creaundirectorionuevo,breloyejecuta
gitinit
paracrearunnuevorepositoriodegit.

hacer checkout a un
repositorio
Creaunacopialocaldelrepositorioejecutando
gitclone/path/to/repository
Siutilizasunservidorremoto,ejecuta
gitcloneusername@host:/path/to/repository

http://rogerdudler.github.io/gitguide/index.es.html

2/15

27/9/2016

gitlaguasencilla

flujo de trabajo
Turepositoriolocalestacompuestoportres"rboles"administradospor
git.Elprimeroestu Directoriodetrabajo quecontienelos
archivos,elsegundoesel Index queactuacomounazonaintermedia,
yelltimoesel HEAD queapuntaalltimocommitrealizado.

add & commit


Puedesregistrarcambios(aadirlosalIndex)usando
gitadd<filename>
gitadd.
Esteeselprimerpasoenelflujodetrabajobsico.Parahacercommita
estoscambiosusa
http://rogerdudler.github.io/gitguide/index.es.html

3/15

27/9/2016

gitlaguasencilla

gitcommitm"Commitmessage"
AhoraelarchivoestaincludoenelHEAD,peroannoentu
repositorioremoto.

envo de cambios
TuscambiosestnahoraenelHEADdetucopialocal.Paraenviar
estoscambiosaturepositorioremotoejecuta
gitpushoriginmaster
Reemplazamasterporlaramaalaquequieresenviartuscambios.

Sinohasclonadounrepositorioyaexistenteyquieresconectartu
repositoriolocalaunrepositorioremoto,usa
gitremoteaddorigin<server>
Ahorapodrssubirtuscambiosalrepositorioremotoseleccionado.

ramas
http://rogerdudler.github.io/gitguide/index.es.html

4/15

27/9/2016

gitlaguasencilla

Lasramassonutilizadasparadesarrollarfuncionalidadesaisladasunas
deotras.Laramamastereslarama"pordefecto"cuandocreasun
repositorio.Creanuevasramasduranteeldesarrolloyfusinalasala
ramaprincipalcuandotermines.

Creaunanuevaramallamada"feature_x"ycmbiateaellausando
gitcheckoutbfeature_x
vuelvealaramaprincipal
gitcheckoutmaster
yborralarama
gitbranchdfeature_x
Unaramanuevanoestardisponibleparalosdemsamenosque
subas(push)laramaaturepositorioremoto
gitpushorigin<branch>

http://rogerdudler.github.io/gitguide/index.es.html

5/15

27/9/2016

gitlaguasencilla

actualiza & fusiona


Paraactualizarturepositoriolocalalcommitmsnuevo,ejecuta
gitpull
entudirectoriodetrabajoparabajaryfusionarloscambiosremotos.
Parafusionarotraramaaturamaactiva(porejemplomaster),utiliza
gitmerge<branch>
enamboscasosgitintentarfusionarautomticamenteloscambios.
Desafortunadamente,nosiempreserposibleysepodrnproducir
conflictos.Teresresponsabledefusionaresosconflictosmanualmente
aleditarlosarchivosmostradosporgit.Despusdemodificarlos,
necesitasmarcarloscomofusionadoscon
gitadd<filename>
Antesdefusionarloscambios,puedesrevisarlosusando
gitdiff<source_branch><target_branch>

etiquetas
http://rogerdudler.github.io/gitguide/index.es.html

6/15

27/9/2016

gitlaguasencilla

Serecomiendacrearetiquetasparacadanuevaversinpublicadadeun
software.Esteconceptonoesnuevo,yaqueestabadisponibleenSVN.
Puedescrearunanuevaetiquetallamada1.0.0ejecutando
gittag1.0.01b2e1d63ff
1b2e1d63ffserefierealos10caracteresdelcommitidalcualquieres
referirtecontuetiqueta.Puedesobtenerelcommitidcon
gitlog
tambinpuedesusarmenoscaracteresqueelcommitid,perodebeser
unvalornico.

reemplaza cambios
locales
Encasodequehagasalgomal(loqueseguramentenuncasuceda)
puedesreemplazarcambioslocalesusandoelcomando
gitcheckout<filename>
Estecomandoreemplazaloscambiosentudirectoriodetrabajoconel
ltimocontenidodeHEAD.Loscambiosqueyahansidoagregadosal
Index,ascomotambinlosnuevosarchivos,semantendrnsin
cambio.
http://rogerdudler.github.io/gitguide/index.es.html

7/15

27/9/2016

gitlaguasencilla

Porotrolado,siquieresdeshacertodosloscambioslocalesycommits,
puedestraerlaltimaversindelservidoryapuntaratucopialocal
principaldeestaforma
gitfetchorigin
gitresethardorigin/master

datos tiles
Interfazgrficapordefecto
gitk
Coloresespecialesparalaconsola
gitconfigcolor.uitrue
Mostrarslounalneaporcadacommitenlatraza
gitconfigformat.prettyoneline
Agregararchivosdeformainteractiva
gitaddi

enlaces & recursos


http://rogerdudler.github.io/gitguide/index.es.html

8/15

27/9/2016

gitlaguasencilla

clientesgrficos
GitX(L)(OSX,opensource)
Tower(OSX)
SourceTree(OSX,free)
GitHubforMac(OSX,free)
GitBox(OSX)

guas
GitCommunityBook
ProGit
Thinklikeagit
GitHubHelp
AVisualGitGuide

comentarios

http://rogerdudler.github.io/gitguide/index.es.html

9/15

27/9/2016

gitlaguasencilla
SponsoredLinks

Sparta:TheStrategyGamePhenomenonof2016
Sparta:FreeOnlineGame

WeFollowedAPersonalShopperAroundForTheDayAndLearnedWhyFashion
IsSoMuchMoreThanMeetsTheEye
APlus

BikiniBombshellHilaryDuffGetsPlayfulOnTheBeachWithHerEx
RadarOnline

TheOnly2SitesYouNeedtoKnowAboutWhenBuildingaWebsite
Top10BestWebsiteBuilders

Lastresancdotasdeloteramsincreblesdetodoslostiempos
theLotter.com

TheLast12PresidentsRankedfromWorsttoFirst
InsideGovByGraphiq

130Comments

gitthesimpleguide

Recommend 47

Share

Login

SortbyNewest

Jointhediscussion
AlbertoPez9daysago

Msclaroagua...,muchasgracias!

Reply Share
LuisRamiroVlchezSalazar11daysago

Muytil.

Reply Share
kgarthur13daysago

Excelente(Y)

Reply Share
Fredo37918daysago

Asideberiasertodaguia,letrasgrandes,simplificadasyconelcontenidoquees.

Reply Share
Whitefnxamonthago

Sublime,lamejorguaquehevistodegit.Muchasgracias
1

Reply Share

edgarjavieramonthago

Claro,concisoysintonteras.Muchasgracias!
1

Reply Share

ErnestoJRojasP2monthsago

Muybuena!

Reply Share
wiltonan2monthsago

buenastardes,mepuedenhacerelfavordeayudarmeconesteerror

http://rogerdudler.github.io/gitguide/index.es.html

10/15

27/9/2016

gitlaguasencilla

Reply Share
JhonyRivero3monthsago

Excelenteaporte,muyconcisayclara,megustaraverunejemplodelmanejode
branch,saludos.

Reply Share
CristianCh4monthsago

Mequedolanuevadudade+OmarIsaPinalesAyala

Reply Share
OmarIsaPinalesAyala4monthsago

Mequedeconladudadequecomandousarparacrearunarama,ysilaramala
debocrearantesodespuesderealizarloscambiosenelworkingdir

Reply Share
fernando>OmarIsaPinalesAyala4monthsago

paracrearesgitbranch(nombredelarama)
ydebescrearantesyaquesitieneselstagesucionotedejaracambiarde
rama

Reply Share
Edgardo5monthsago

Muchasgraciasporesteexplicativo,tengoquecomenzarausarGITyestocreo
quemeayudarmucho.Saludos
1

Reply Share

IsraelOmarDelAngelValencia5monthsago

eresuncrackestabuensimoestograciasporelaporte

Reply Share
AlejandroAvalo6monthsago

buenisimo!

Reply Share
DarwinKatabche6monthsago

Nopudosermsclaro,llevotrabajandovariosdasconmiequipodetrabajoy
annomequedabanclaroalgunosconceptosyleerinformacinextensaenotros
sitiossolomehaconfundidomsenconceptostansimples,solamenteescuestin
deprctica.
Graciasymuchasfelicidadesporlapginaquecumplesuobjetivo.

Reply Share
AlbertoCardona6monthsago

perdonlohepuestomalestoesloqueejecute
gitclonessh:/****/carpetacongitdentro/.carpetadestino

Reply Share
AlbertoCardona6monthsago

Holaaversipodeisayudarme,soynuevonuevoenelusodegit
siguientoestaguia
heejecutadoestecomando
gitclonessh:/****/carpetacongitdentro/.
talvent/.carpetadestino
http://rogerdudler.github.io/gitguide/index.es.html

11/15

27/9/2016

gitlaguasencilla

luegoluegodecambiardosficherosyhacerelcommit
congitstatussale
Enlaramamaster
Suramaestdelantedeorigin/masterpara1commit.
(use"gitpush"topublishyourlocalcommits)
nothingtocommit,workingdirectoryclean
seemore

Reply Share
YadrielRamrezGarca6monthsago

Muchasgraciasporlagua,mesirvidemucho)

Reply Share
ArielGanc7monthsago

noveocomandoparairaunproyectoenparticulardetodoslosqtengo(go
pepe)movepepe....algopepe??

Reply Share
ErickNavarro>ArielGanc7monthsago

Cadaproyectodebeestarenunacarpetadiferente,loscomandosdegit
trabajansobreelproyectodondeestssituado.

Reply Share
AlejandroAvalo7monthsago

Buenisimo!!!!muybiensintetizado!

Reply Share
miguek7monthsago

gracias

Reply Share
maocanji7monthsago

genialGuia

Reply Share
JoseSimo7monthsago

Excelentegua!siemprequepuedolaleo!nohabaagradecidohacemesesas
quemedisculpo..peronuncaestardeparaesto..Gracias..muytil.

Reply Share
JoseSimo7monthsago

excelentegua!siemprequepuedolaleo!nohabiaagradecidohacemesesasi
quemedisculpo..peronuncaestardeparaesto..Gracias..muyutil

Reply Share
CristoferFuentes8monthsago

Muybuenoperocomodiceesunaguasencillanobsica,nopuedesiniciarte
conestoporqueunnovatonosabeloqueesuncommitounpulletc
meresultomuyutilcomoresumenluegodeleersealgndocumentomas
contundentesobreeltema

Reply Share
teresa8monthsago

Genial!

Reply Share
yee8monthsago

Muybueno.Simplementemuybuenoymeencanta.
Muchasgracias.
http://rogerdudler.github.io/gitguide/index.es.html

12/15

27/9/2016

Muchasgracias.

gitlaguasencilla

Reply Share
WuilmerBolivar8monthsago

Excelenterealmentemuybuendiseo,sencillo,fcildeentenderydeseguir.
Graciasporcompartir!Sabequequisieramepuedaorientarenlosiguientesi
estasualcance.
Heclonadounrepositorio(fork)engithub,descargueesterepositorioami
computador,yempecarealizarloscambiossincrearunarama(branch),estos
cambiosserealizaronen'master'yocasionamuchoscambios,puestransforma
unscriptenbashaentornogrficoutilizandozenity.
Resultaquequierohacermergeconelrepositoriooriginalperoconservandoque
esterepositorioenmastertiene,oseadebohacermergedemiramamasterauna
rama'environment'.
Ahoralaayudarequeridaes:Puedocrearenmirepositoriolocallarama:
environmentypasartodoelcontenidode'master'aestarama'environment'
conservandoloscommithistorialdeloyarealizado.?Yluegopuedosincronizar
miramamasterconlaramamasterdelrepositorioremoto?
Graciasrealmenteporlarespuestayayudadeserposible.!!
Saludos.

Reply Share
AlexixMuoz>WuilmerBolivar8monthsago

Sipuedes,ytienesdosformasdehacerlo,congitrebaseogitmergeorigin
<rama_a_mezclar>
Posicionateenenvironmentyhasgitmergeoriginmaster.

Reply Share
BruneyCastaeda9monthsago

Meencanto.Estamuyparalosqueempezamosausargitporterminal

Reply Share
Luxar10monthsago

Graciasesgenialestaayuda

Reply Share
Jorgeayearago

Hola.CuandointentohaceruncheckoutalrepositorioremotodeGithub,la
consolamedaestemensaje:
ssh:connecttohostgmail.comport22:Networkisuncreacheable
Fatal:couldnotreadfromremoterepository
AclaroquemigitBashsehaconectadoyaconunaclaveSSHalrepositorioyle
hareconocido.
Gracias

Reply Share
Yamilayearago

Unapregunta,comopuedohacerunrepositoriolocal(queelrepositorioesteen
unservidor)hayalgungestorgraficoparaesto?

Reply Share
Patrichopolo>Yamilayearago

puedesusargithub,poseeunaherramientaconinterfazgrfica...gitpor
sisolo,trabajadesdelaconsola(tieneunvisualizadorperonoesmsque
eso"gitkall")...parahacerlodeberascrearunacarpeta,situarteenella
desdeelterminal...
yutilizarelcomando:
gitinit
LuegodeberasagregarloselementosatuIndexcon:
gitaddnombrearchivo
http://rogerdudler.github.io/gitguide/index.es.html

13/15

27/9/2016

gitlaguasencilla

...
ParaalmacenarenelHEADdebeshacerloconunCOMMIT
gitcommit
opuedeshacerlocon:
gitcommitm"supercommit"

Reply Share
MatiasVerdierayearago

Impecable,muyclaroysencillodeentender

Reply Share
HikaruACayearago

Excelente,meesmuyutil.Graciasyfelicidadesportupublicacion

Reply Share
Bchanerayearago

Buensimo,muchasgracias.

Reply Share
GustavoAndresContreraayearago

Tengouninconvenientenopuedomodificaroagregararchivosycarpetas,
tendrqueverconwindows10?Ademscuandoabrounacarpetadegitseme
abreelGitGUIquenomeinteresaynosebinparaquesirve.Gracias

Reply Share
ErickOrlando>GustavoAndresContreraayearago

Siempreprocuraacostumbrarteeltrabajodesdelaterminaloconsola,
paraagregartodoslosarchivosycarpetasanidadasdeunrepositorio,
escribegitaddall.
Saludos.

Reply Share
FredyJimnezayearago

Excelente.Muchasgracias.

Reply Share
RJovanyMezuraayearago

oyemuchasgraciasporcompartir!

Reply Share
DanielAcostaayearago

Excelenteguamuchasgraciasporcompartirla.

Reply Share
KevinVegaayearago

hayalgunclientegraficoparaubuntu?

Reply Share
JoseManuelRuizayearago

Muybueno.Gracias!!!

Reply Share
rushmatecayearago

Gracias!muyclaritoexplicado

Reply Share
DanielFuertesayearago

Muybienexplicado,gracias.

Reply Share
http://rogerdudler.github.io/gitguide/index.es.html

14/15

27/9/2016

gitlaguasencilla
Cesarayearago

Muybueno!

Reply Share
FranciscoRocheayearago

excelente!gracias

Reply Share
Loadmorecomments

MillonariadeLimaRevelaCmoGana$472la
HoraDesdeCasa
Informeespecial:Cmoganar$109,844alaoensutiempo
libre
LearnMore
SponsoredbyDailyNews

http://rogerdudler.github.io/gitguide/index.es.html

15/15

S-ar putea să vă placă și