Skip to main content

Cerca

Elementi taggati con: git


 
Immagine/foto

Tutorial de gitk. Navega gráficamente por repositorios #git | victorhckinthefreeworld


https://victorhckinthefreeworld.com/2018/04/24/tutorial-de-gitk-navega-graficamente-por-repositorios-git/

Gitk es el primer navegador gráfico que se programó para ver de manera gráfica el historial de un repositorio de git.
#git

 
Immagine/foto

NUEVO artículo en mi blog

Cómo crear una carpeta en un repositorio git desde la interfaz web de GitHub | victorhckinthefreeworld


https://victorhckinthefreeworld.com/2018/09/21/como-crear-una-carpeta-en-un-repositorio-git-desde-la-interfaz-web-de-github/

En este tutorial veremos cómo crear una carpeta (o varias) en un repositorio alojado en GitHub cuando estamos trabajando mediante su interfaz web.

#git
#git

 
Immagine/foto

6 errores comunes al utilizar git y cómo solucionarlos | victorhckinthefreeworld


https://victorhckinthefreeworld.com/2018/08/09/6-errores-comunes-al-utilizar-git-y-como-solucionarlos/

Ya seas un experto o un recién llegado en el uso de git, de vez en cuando se cometen errores que tienen fácil solución. Veamos las soluciones a 6 errores comunes cuando usamos git.

#git
#git

 
Immagine/foto

6 errores comunes al utilizar git y cómo solucionarlos | victorhckinthefreeworld


https://victorhckinthefreeworld.com/2018/08/09/6-errores-comunes-al-utilizar-git-y-como-solucionarlos/

Ya seas un experto o un recién llegado en el uso de git, de vez en cuando se cometen errores que tienen fácil solución. Veamos las soluciones a 6 errores comunes cuando usamos git.

#git
#git

 
Immagine/foto

Tutorial de gitk. Navega gráficamente por repositorios #git | victorhckinthefreeworld


https://victorhckinthefreeworld.com/2018/04/24/tutorial-de-gitk-navega-graficamente-por-repositorios-git/

Gitk es el primer navegador gráfico que se programó para ver de manera gráfica el historial de un repositorio de git.
#git

 

Bazaar, un control de versiones distribuido


https://www.ochobitshacenunbyte.com/2018/07/17/bazaar-un-control-de-versiones-distribuido

#bazaar #git #gnu #gpl #svn #sysadmin
Bazaar, un control de versiones distribuido

 
A Repository with 44 Years of Unix Evolution
The evolution of the Unix operating system is made available as a version-control repository, covering the period from its inception in 1972 as a five thousand line kernel, to 2015 as a widely-used 26 million line system.

http://www.dmst.aueb.gr/dds/pubs/conf/2015-MSR-Unix-History/html/Spi15c.html
https://github.com/dspinellis/unix-history-repo

#Unix #Operating-System #OS #University #California #Berkeley #BSD #FreeBSD #Bell-Labs #kernighan #ritchie #git #C #Caldera

 
A Repository with 44 Years of Unix Evolution
The evolution of the Unix operating system is made available as a version-control repository, covering the period from its inception in 1972 as a five thousand line kernel, to 2015 as a widely-used 26 million line system.

http://www.dmst.aueb.gr/dds/pubs/conf/2015-MSR-Unix-History/html/Spi15c.html
https://github.com/dspinellis/unix-history-repo

#Unix #Operating-System #OS #University #California #Berkeley #BSD #FreeBSD #Bell-Labs #kernighan #ritchie #git #C #Caldera

 
Immagine/foto

Tutorial de gitk. Navega gráficamente por repositorios #git | victorhckinthefreeworld


https://victorhckinthefreeworld.com/2018/04/24/tutorial-de-gitk-navega-graficamente-por-repositorios-git/

Gitk es el primer navegador gráfico que se programó para ver de manera gráfica el historial de un repositorio de git.
#git

 


Commitland!


https://turnoff.us/geek/commitland/

#comic #humor #git

 


Alternativas a GitHub | eulaliobe


https://eulaliobe.wordpress.com/2018/06/07/alternativas-a-github/

aquí están algunas de las mejores alternativas a GitHub para alojar el código fuente de tu proyecto de código abierto.

#git
#git

 
Immagine/foto

Anatomy of a perfect pull request | Opensource.com


https://opensource.com/article/18/6/anatomy-perfect-pull-request

Large pull requests cause a big overhead during the code review and can facilitate bugs in the codebase.

#git
#git

 
#Git #GitLab #GitHub #OpenSource #OpenNIC #DNS #Linux #Resolvconf

ecco un mio lavoro di modifica che si basa sul codice di Vindarel. Si tratta di un resolver che trasforma i nomi a dominio in IP usando dei server "Open" ovvero appartenenti a OpenNIC:

 

XMPP based tickets and merge requests with SàT



Interesting idea: A distributed bug tracking system based on XMPP. It even has MRs (merge requests) for git and mercurial. The developer, @goffi@framasphere.org, claim the following advantages:
  • it's decentralized and federated, no need to have X accounts to use X tickets handlers. You can also import tickets from third party projects (e.g. plugins for your project) into your website.
  • it's standard: we can handle or fetch tickets in third party servers easily, without proprietary API.
  • it's very flexible: any field can be used, and the mechanism can be used for any list (bug tracker, TODO list, shopping list, etc.)
  • being based on SàT, it's usable on any platform
  • it can be used with gateways, allowing to use transparently tickets from other services (think about Gitlab or Github for instance)
There is also a short demo video. Nice!

(Someone must package sat_pubsub for Debian!)

#xmpp #bugtracker #git #mercurial #freesoftware #salutatoi #python #tickets #decentralisation

 



When to make a Git commithttps://jason.pureconcepts.net/2017/01/when-to-make-git-commit/

I make a commit when:
I complete a unit of work.
I have changes I may want to undo.

#git

When to make a Git commit

2 rules I follow for when to make commits.
#git

 
Immagine/foto[/url]

A closer look at git rebase
https://dev.to/gonedark/a-closer-look-at-git-rebase

So, let's talk about git rebase.

#git

A closer look at git rebase

For some, git rebase falls on the magic end of the spectrum for Git commands. In this post, we'll take a closer look at git rebase.
#git

 

Clonar la Wiki de un proyecto "forkeado" en GitHub



GitHub es una plataforma increíble que hace todo más fácil en la gestión de proyectos versionados con Git. Una de las grandes cosas que tiene GitHub es la de hacer un fork, que es una copia vinculada al repositorio original bajo tu completa administración.

Esta copia no es completa, puesto que no incluye algunas cosas relevantes como la Wiki, que es donde se documenta la información del proyecto. A efectos prácticos la Wiki se comporta exactamente igual que un repositorio gestionado con Git y que se compuesto por ficheros markdown. A mi juicio, el hacer un fork del proyecto debería incluir tanto el repositorio principal del proyecto como el repositorio Wiki del mismo...

http://mascandobits.es/programacion/clonar-la-wiki-de-un-proyecto-forkeado-en-github/

#Git #GitHub #Wiki #OpenSource #SoftwareLibre #Documentacion #MascandoBits #EspañaEsLaCaña #Ñ
Clonar la Wiki de un proyecto “forkeado” en GitHub

Mascando Bits: Clonar la Wiki de un proyecto “forkeado” en GitHub (RDCH106)


 

Clonar la Wiki de un proyecto "forkeado" en GitHub



GitHub es una plataforma increíble que hace todo más fácil en la gestión de proyectos versionados con Git. Una de las grandes cosas que tiene GitHub es la de hacer un fork, que es una copia vinculada al repositorio original bajo tu completa administración.

Esta copia no es completa, puesto que no incluye algunas cosas relevantes como la Wiki, que es donde se documenta la información del proyecto. A efectos prácticos la Wiki se comporta exactamente igual que un repositorio gestionado con Git y que se compuesto por ficheros markdown. A mi juicio, el hacer un fork del proyecto debería incluir tanto el repositorio principal del proyecto como el repositorio Wiki del mismo...

http://mascandobits.es/programacion/clonar-la-wiki-de-un-proyecto-forkeado-en-github/

#Git #GitHub #Wiki #OpenSource #SoftwareLibre #Documentacion #MascandoBits #EspañaEsLaCaña #Ñ
Clonar la Wiki de un proyecto “forkeado” en GitHub

Mascando Bits: Clonar la Wiki de un proyecto “forkeado” en GitHub (RDCH106)


 
Gitlab.com, una empresa de gestión de código fuente, ha perdido datos de producción. Un administrador cansado ejecutó un rm -rf sobre un directorio incorrecto que contenía 300 GB. Cuando se dio cuenta sólo quedaban 4.5 GB de datos. Los sistemas de backups que tienen no estaban probados y no han servido para nada. Se están recuperando los datos de un snapshot con algunas horas de antigüedad que además no es completo. La pérdida afecta a la base de datos (incidencias y merge requests) pero no a los repositorios.

https://www.meneame.net/story/gitlab-com-fundido-borrar-directorio-incorrecto-backups-fallan

#ñ #gitlab #git

 
Gitlab.com, una empresa de gestión de código fuente, ha perdido datos de producción. Un administrador cansado ejecutó un rm -rf sobre un directorio incorrecto que contenía 300 GB. Cuando se dio cuenta sólo quedaban 4.5 GB de datos. Los sistemas de backups que tienen no estaban probados y no han servido para nada. Se están recuperando los datos de un snapshot con algunas horas de antigüedad que además no es completo. La pérdida afecta a la base de datos (incidencias y merge requests) pero no a los repositorios.

https://www.meneame.net/story/gitlab-com-fundido-borrar-directorio-incorrecto-backups-fallan

#ñ #gitlab #git

 
git-recall - Simple and handy tool to easily recall what you've done with #Git https://github.com/Fakerr/git-recall #dcvs #dev #programming

Fakerr/git-recall

git-recall - Simple and handy tool to easily recall what you've done

 
I had a small fight today with #git and specifically, with #git-submodules.

I don't like submodules. Maybe they are preffered to the alternatives, but it doesn't mean I like them. Anyway, in a project we use at work, we had to replace an existing subdirectory with a submodule. It wasn't fun. I'll reproduce this using a dummy git project.

# A helper to keep things short:
touch_and_commit() { echo >>"$1"; git add "$1"; git commit -m "$1" "$1"; }

# Start the project
git init newproj; cd newproj

mkdir subdir
touch_and_commit subdir/file1
touch_and_commit subdir/file2
git tag before-change

# Now let's create the submodule:
cd ..
git init subproj; cd subproj
touch_and_commit file1
touch_and_commit file3

# Let's replace subdir with subproj:
cd ../newproj
# Done in a single commit to keep a consistent view.
# Things appear to be this same if this is done in a single commit
# Remember Git handles files and not directories:
git rm subdir/*
git submodule add ../subproj/.git subdir
git commit -m "replaced subdir with submodule subproj" # hmm. s/sub//
git tag after-change

At this point it seems all's well. But we can't go beck:

$ git checkout before-change
error: The following untracked working tree files would be overwritten by checkout:
subdir/file1
Please move or remove them before you switch branches.
Aborting

There's no problem with file2 and file3 (that only exist in one of the old or new). The problem is with file1 that exists with both. So what can we do? The conflict seems to be with the working copy. Let's scrap it (warning: including any local changes!)

rm -rf * .gitignore .gitmodules # but not .git!
git checkout before-change
#git checkout HEAD . # I needed this one previously. Not here
# And let's get HEAD back on master:
git checkout master

This reminds of git reset --hard. But even that would not work without the rm command.

But my situation was trickier. We have a long-running branch to which we occasionally merge changes from master. It maintains some important changes that must be kept on their own. And specifically, they have extra files in the subdirectory. Remember that Git works with files and not with directories? I removed all the files under subdir. So when I merge the change to the branch, those files will be removed. But the extra files will be left in tact. Thus subdir won't be empty and could not be replaced with a submodule.

So let's start by creating this branch:

# Switching to before the change:
rm -rf * .gitignore .gitmodules # but not .git!
git checkout -b a-branch before-change^
touch_and_commit subdir/file4
git tag branch-before-change

# Let's merge the change (and also subdir/file2?)
git merge master

But we get an error:
Adding subdir/file4
Removing subdir/file1
CONFLICT (directory/file): There is a directory with name subdir in HEAD. Adding subdir as subdir~master
Automatic merge failed; fix conflicts and then commit the result.

The status now is:
On branch a-branch
You have unmerged paths.
(fix conflicts and run "git commit")
(use "git merge --abort" to abort the merge)

Changes to be committed:

new file: .gitmodules
deleted: subdir/file1

Unmerged paths:
(use "git add ..." to mark resolution)

added by them: subdir

OK. It's not clear from the status message, but we need to delete file4 and move on. As soon as git learns that we delete subdir/file4, subdir itself vanishes.

git rm subdir/file4

But we still need to get the subdir submodule "mount point". Now the existing directory is out of the way. But where can we get it from? My solution was:

git checkout master subdir
# So the conflict is resolved:
git commit -m "Merge branch 'master' into a-branch"

Another note regarding recovery: git-submodules can keep state in .gitmodules, in a section in .git/config, in repositories under .git/modules, and maybe in some other places I missed.

 
Using #Git Hunks https://www.bignerdranch.com/blog/using-git-hunks/ #dev #programming

 



taller de git – enero 28 | Rancho Electrónicohttp://ranchoelectronico.org/taller-de-git-enero-28/

Fecha: 28 de enero Horario: a partir de las 12:00

#git #ñ
#git #ñ



 

A better git log (Example)



https://coderwall.com/p/euwpig/a-better-git-log

#git #linux

A better git log (Example)

A protip by filipekiss about color, aliases, log, alias, and git.

 

NUEVO artículo en mi blog



Git: mantener un fork de un repositorio actualizado




https://victorhckinthefreeworld.com/2016/12/14/git-mantener-un-fork-de-un-repositorio-actualizado/

La cosa es saber cómo mantener nuestro fork actualizado, para si en un futuro queremos volver a participar en otra cuestión, este este actualizado y no sea un dolor de cabeza enorme para el desarrollador tratar de incorporar nuestras actualizaciones con partes de código obsoletas.

Un tutorial sobre #git #ñ sobre lo que he aprendido hoy!! :)
#git #ñ

 



Git Behind the Curtain: What Happens When You Commit, Branch, and Merge - DZone DevOpshttps://dzone.com/articles/git-behind-the-curtain-what-happens-when-you-commi

#git

Git Behind the Curtain: What Happens When You Commit, Branch, and Merge - DZone DevOps

Keith Gregory discusses object management, branches, merges, SHA-1, Git, and more in this talk script. Read on to learn all you need to know!
#git

 

gitmoji | An emoji guide for your commit messages



https://gitmoji.carloscuesta.me/

#github #git #commit

gitmoji

An emoji guide for your commit messages.

 



NotABug.org: Free code hostinghttps://notabug.org/

{ 'NotABug.org': "Free code hosting" }

#git

NotABug.org: Free code hosting

NotABug.org: Free code hosting for Free/Libre software projects.
#git

 
noidontdig/gitdown: Don't commit when you're drunk - https://github.com/noidontdig/gitdown

#lol #git #github

noidontdig/gitdown

gitdown - Don't commit when you're drunk

 
Immagine/foto

**NUEVO artículo en mi blog

Git: recuperar un archivo o todo el repositorio a una versión anterior | victorhckinthefreeworld**https://victorhckinthefreeworld.wordpress.com/2016/07/28/git-recuperar-un-archivo-o-todo-el-repositorio-a-una-version-anterior/

¿Utilizas Git como control de versiones para tus proyectos? ¿Te estas iniciando en el uso de Git y quieres aprender más? Una de las buenas opciones que nos proporciona git es la posibilidad de probar cosas y ante un problema poder recuperar un archivo o todos a una situación en la que sabíamos que todo funcionaba bien.

#git #tutorial #ñ

 
Immagine/foto

How to make Git branches and more | Opensource.comhttps://opensource.com/life/16/7/how-restore-older-file-versions-git

In today's article you will learn how to find out where you are in the history of your project, how to restore older file versions, and how to make Git branches so you can safely conduct wild experiments.

#Git #tutorial

How to restore older file versions in Git

How to find out where you are in the history of your project, how to restore older file versions, and how to make Git branches so you can safely conduct wild experiments.

 
How git-annex replaces Dropbox + encfs with untrusted providers
#git-annex #git #git fhtagn

 
#git
#git

 
#git
#git

 
Recommended on the #vcs-home@OFTC IRC channel as an excellent startup guide.

@Gruppo Linux Como @LIFO #git #git_home #cult of git

 

git rebase
TetsuyO> io vorrei capire (seriamente eh) l'utilità di rebase se non "usalo *solo* quando la roba è locale e non l'ha *mai* vista nessuno"
TetsuyO> dato che appena c'è un push di mezzo, si scatena L'IRDIDDIO
valhalla> TetsuyO: ma in locale è comodo
TetsuyO> valhalla: appunto, in locale. Ma appena si pusha mi sembra DHFA (Distributed Headaches For All) e basta
enrico> TetsuyO: :) si, infatti
enrico> TetsuyO: è come il sadomaso, dà le sue soddisfazioni, ma solo tra le persone consenzienti


Ottima spiegazione di quando è il caso di usare rebase e quando no.

#git #cult-of-git