Documentos de Académico
Documentos de Profesional
Documentos de Cultura
unaguasencillaparacomenzarcongit.sincomplicaciones)
Tweet
porRogerDudler(traducidopor@lfbarragany@adrimatellanes)
crditosa@tfnico,@fhdyNamics
disponibleenenglish,deutsch,franais,indonesian,italiano,nederlands,polski,portugus,,trke,
,,,
porfavor,reportacualquierproblemaengithub
configuracin
DescargagitparaOSX
DescargagitparaWindows
DescargagitparaLinux
hacer checkout a un
repositorio
Creaunacopialocaldelrepositorioejecutando
gitclone/path/to/repository
Siutilizasunservidorremoto,ejecuta
gitcloneusername@host:/path/to/repository
flujo de trabajo
Turepositoriolocalestacompuestoportres"rboles"administradospor
git.Elprimeroestu Directoriodetrabajo quecontienelos
archivos,elsegundoesel Index queactuacomounazonaintermedia,
yelltimoesel HEAD queapuntaalltimocommitrealizado.
envo de cambios
TuscambiosestnahoraenelHEADdetucopialocal.Paraenviar
estoscambiosaturepositorioremotoejecuta
gitpushoriginmaster
Reemplazamasterporlaramaalaquequieresenviartuscambios.
Sinohasclonadounrepositorioyaexistenteyquieresconectartu
repositoriolocalaunrepositorioremoto,usa
gitremoteaddorigin<server>
Ahorapodrssubirtuscambiosalrepositorioremotoseleccionado.
ramas
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>
Desafortunadamente,nosiempreserposibleysepodrnproducir
conflictos.Teresresponsabledefusionaresosconflictosmanualmente
aleditarlosarchivosmostradosporgit.Despusdemodificarlos,
necesitasmarcarloscomofusionadoscon
gitadd<filename>
Antesdefusionarloscambios,puedesrevisarlosusando
gitdiff<source_branch><target_branch>
etiquetas
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.
Porotrolado,siquieresdeshacertodosloscambioslocalesycommits,
puedestraerlaltimaversindelservidoryapuntaratucopialocal
principaldeestaforma
gitfetchorigin
gitresethardorigin/master
datos tiles
Interfazgrficapordefecto
gitk
Coloresespecialesparalaconsola
gitconfigcolor.uitrue
Mostrarslounalneaporcadacommitenlatraza
gitconfigformat.prettyoneline
Agregararchivosdeformainteractiva
gitaddi
SourceTree(OSX,free)
GitHubforMac(OSX,free)
GitBox(OSX)
guas
GitCommunityBook
ProGit
Thinklikeagit
GitHubHelp
AVisualGitGuide
comentarios
118Comments
gitthesimpleguide
Recommend 38
Share
Login
SortbyNewest
Jointhediscussion
Edgardo 5daysago
Muchasgraciasporesteexplicativo,tengoquecomenzarausarGITyestocreo
quemeayudarmucho.Saludos
Reply Share
IsraelOmarDelAngelValencia 12daysago
eresuncrackestabuensimoestograciasporelaporte
Reply Share
AlejandroAvalo amonthago
buenisimo!
Reply Share
DarwinKatabche amonthago
Nopudosermsclaro,llevotrabajandovariosdasconmiequipodetrabajoy
annomequedabanclaroalgunosconceptosyleerinformacinextensaenotros
sitiossolomehaconfundidomsenconceptostansimples,solamenteescuestin
deprctica.
Graciasymuchasfelicidadesporlapginaquecumplesuobjetivo.
Reply Share
AlbertoCardona amonthago
perdonlohepuestomalestoesloqueejecute
gitclonessh:/****/carpetacongitdentro/.carpetadestino
Reply Share
AlbertoCardona amonthago
Holaaversipodeisayudarme,soynuevonuevoenelusodegit
siguientoestaguia
heejecutadoestecomando
gitclonessh:/****/carpetacongitdentro/.
talvent/.carpetadestino
luegoluegodecambiardosficherosyhacerelcommit
congitstatussale
Enlaramamaster
Suramaestdelantedeorigin/masterpara1commit.
(use"gitpush"topublishyourlocalcommits)
nothingtocommit,workingdirectoryclean
seemore
Reply Share
YadrielRamrezGarca 2monthsago
Muchasgraciasporlagua,mesirvidemucho)
Reply Share
ArielGanc 2monthsago
noveocomandoparairaunproyectoenparticulardetodoslosqtengo(go
pepe)movepepe....algopepe??
Reply Share
ErickNavarro>ArielGanc 2monthsago
Cadaproyectodebeestarenunacarpetadiferente,loscomandosdegit
trabajansobreelproyectodondeestssituado.
Reply Share
AlejandroAvalo 2monthsago
Buenisimo!!!!muybiensintetizado!
Reply Share
miguek 2monthsago
gracias
Reply Share
maocanji 2monthsago
genialGuia
Reply Share
JoseSimo 3monthsago
Excelentegua!siemprequepuedolaleo!nohabaagradecidohacemesesas
quemedisculpo..peronuncaestardeparaesto..Gracias..muytil.
Reply Share
JoseSimo 3monthsago
excelentegua!siemprequepuedolaleo!nohabiaagradecidohacemesesasi
quemedisculpo..peronuncaestardeparaesto..Gracias..muyutil
Reply Share
CristoferFuentes 3monthsago
Muybuenoperocomodiceesunaguasencillanobsica,nopuedesiniciarte
conestoporqueunnovatonosabeloqueesuncommitounpulletc
meresultomuyutilcomoresumenluegodeleersealgndocumentomas
contundentesobreeltema
Reply Share
teresa 3monthsago
Genial!
Reply Share
yee 3monthsago
Muybueno.Simplementemuybuenoymeencanta.
Muchasgracias.
Reply Share
WuilmerBolivar 3monthsago
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>WuilmerBolivar 3monthsago
Sipuedes,ytienesdosformasdehacerlo,congitrebaseogitmergeorigin
<rama_a_mezclar>
Posicionateenenvironmentyhasgitmergeoriginmaster.
Reply Share
BruneyCastaeda 4monthsago
Meencanto.Estamuyparalosqueempezamosausargitporterminal
Meencanto.Estamuyparalosqueempezamosausargitporterminal
Reply Share
Luxar 5monthsago
Graciasesgenialestaayuda
Reply Share
Jorge 6monthsago
Hola.CuandointentohaceruncheckoutalrepositorioremotodeGithub,la
consolamedaestemensaje:
ssh:connecttohostgmail.comport22:Networkisuncreacheable
Fatal:couldnotreadfromremoterepository
AclaroquemigitBashsehaconectadoyaconunaclaveSSHalrepositorioyle
hareconocido.
Gracias
Reply Share
Yamil 6monthsago
Unapregunta,comopuedohacerunrepositoriolocal(queelrepositorioesteen
unservidor)hayalgungestorgraficoparaesto?
Reply Share
Patrichopolo>Yamil 6monthsago
puedesusargithub,poseeunaherramientaconinterfazgrfica...gitpor
sisolo,trabajadesdelaconsola(tieneunvisualizadorperonoesmsque
eso"gitkall")...parahacerlodeberascrearunacarpeta,situarteenella
desdeelterminal...
yutilizarelcomando:
gitinit
LuegodeberasagregarloselementosatuIndexcon:
gitaddnombrearchivo
...
ParaalmacenarenelHEADdebeshacerloconunCOMMIT
gitcommit
opuedeshacerlocon:
gitcommitm"supercommit"
Reply Share
MatiasVerdier 6monthsago
Impecable,muyclaroysencillodeentender
Reply Share
HikaruAC 7monthsago
Excelente,meesmuyutil.Graciasyfelicidadesportupublicacion
Reply Share
Bchaner 7monthsago
Buensimo,muchasgracias.
Reply Share
GustavoAndresContrera 7monthsago
Tengouninconvenientenopuedomodificaroagregararchivosycarpetas,
tendrqueverconwindows10?Ademscuandoabrounacarpetadegitseme
abreelGitGUIquenomeinteresaynosebinparaquesirve.Gracias
Reply Share
ErickOrlando>GustavoAndresContrera 7monthsago
Siempreprocuraacostumbrarteeltrabajodesdelaterminaloconsola,
paraagregartodoslosarchivosycarpetasanidadasdeunrepositorio,
escribegitaddall.
Saludos.
Reply Share
FredyJimnez 8monthsago
Excelente.Muchasgracias.
Reply Share
RJovanyMezura 8monthsago
oyemuchasgraciasporcompartir!
Reply Share
DanielAcosta 8monthsago
Excelenteguamuchasgraciasporcompartirla.
Reply Share
KevinVega 8monthsago
hayalgunclientegraficoparaubuntu?
Reply Share
JoseManuelRuiz 9monthsago
Muybueno.Gracias!!!
Reply Share
rushmatec 9monthsago
Gracias!muyclaritoexplicado
Reply Share
DanielFuertes 9monthsago
Muybienexplicado,gracias.
Reply Share
Cesar 10monthsago
Muybueno!
Reply Share
FranciscoRoche 10monthsago
excelente!gracias
Reply Share
LucasAto ayearago
Milgracias!
Reply Share
MaG ayearago
Estaversinenespaolnolehacehonoralaversineningls.Sinlugaradudas
quinhizoesttraduccinlahizoliteralmente,sinembargodadalautilidadde
lainformacinresultaigualdeprovechosa.
1
Reply Share
CristinaSantana ayearago
Wow!megustomuchasgracias!@telecristy!
Reply Share
Eduardo ayearago
maravilloso,graciasporlagua.
Reply Share
liverPorras ayearago
Menudacurrada,enhorabuena.Muydidctico,claroysencillo.
Muchasgracias
Reply Share
SergioBlancoZeledon ayearago
muybueno
Reply Share
marckten ayearago
Excellente.Thanks...
Reply Share
DanyAracena ayearago
muybuenoysimple
Reply Share
SebastinPaz ayearago
Excellentguide!Thebesteverwritten!
Reply Share
DanielGarca ayearago
Bastantetil,muybuenrecopilado!
Reply Share
DaveCarter ayearago
Brutal!Graciasporcompartirtutrabajo:)
Reply Share
Pandramon ayearago
Excelentemuchasgracias!!
Reply Share
Loadmorecomments
Subscribe
AddDisqustoyoursiteAddDisqusAdd
Privacy