Repositório para fotos de família [fechado]

2

Eu tenho um computador Debian e um MacBook Air. No Debian eu criei um repositório:

mkdir -p /repository/git/2014.git
cd /repository/git/2014.git
git init --bare --shared

No MacBook eu digitei:

cd /path/to/2014-pictures
git init
git add .
git commit -m "initial commit"
git remote add origin lozsui@debianbox:/repository/git/2014.git
git push origin master

Agora, git add . e git push origin master levaram algum tempo.

Eu escolhi essa abordagem porque acho muito fácil de aplicar. No caso de algumas novas fotos serem adicionadas no MacBook, posso git push origin master delas ser muito fácil para debianbox:/repository/git/2014.git novamente. Além disso, recebo uma versão ao longo do caminho.

Quando estou sentado em frente ao meu computador Debian, simplesmente faço git clone /repository/git/2014.git /to/bring/pictures/to/the/place/I/need/them .

Agora, vocês sabem maneiras melhores de alcançar o que eu basicamente quero fazer?

    
por user86708 04.10.2014 / 23:39

1 resposta

0

Usar o Git dessa maneira é uma idéia muito ruim. Não é para armazenar dados binários, então toda vez que você revisar uma imagem idêntica, você estará mantendo ambas as cópias (antigo + novo). Além disso, não é realmente a coisa mais rápida para mover esse tipo de dados.

Se o seu coração estiver na interface do Git, você pode usar git-annex . Ele faz uso do Git U / I, mas permite que os "backends" sejam trocados por aqueles que são mais adequados para dados binários.

trecho

git-annex allows managing files with git, without checking the file contents into git. While that may seem paradoxical, it is useful when dealing with files larger than git can currently easily handle, whether due to limitations in memory, time, or disk space.

git-annex is designed for git users who love the command line. For everyone else, the git-annex assistant turns git-annex into an easy to use folder synchroniser.

    
por 05.10.2014 / 03:19