Dropbox의 오프라인 대안으로 Git 사용


20

매일 많은 텍스트 파일로 작업하고 있으며 문제가 발생할 경우 이전 버전의 파일을 복원하는 방법으로 Dropbox를 사용합니다.

인터넷 연결이 끊어지고 Dropbox가 작동하지 않는 경우 해당 기능에서 Dropbox를 보완 / 대체하는 간단한 방법을 찾고 있습니다. 기본적으로 git을 사용하여 다음을 수행하고 싶습니다.

1) 디스크 또는 주어진 폴더에 모든 파일의 모든 개정을 자동으로 저장하지만 특정 확장자 (.html, .tex, .txt, .doc, .odt 등)로 제한됩니다.

2) 이전 버전을 쉽게 탐색하고 복원하십시오. 이상적으로는 개정을 유지하기 위해 대상 폴더를 선택할 수 있습니다.

각 파일에 대해 새로운 Git 프로젝트를 만드는 것은 좋은 생각이 아니므로 이전 버전을 복원하는 옵션으로 폴더 구조를 다시 만드는 더 간단한 것을 찾고 있습니다.


5
모든 파일에 단일 자식 저장소를 사용할 수 있습니다. 각 파일에 대해 더 나은 개요를 얻으려면 한 번에 하나씩 파일을 커밋해야합니다. 저장소를 관리하는 데 도움이되는 몇 가지 자식 클라이언트가 있습니다 (예를 들어 파일의 오래된 개정보기 및 복원) GitCola 는 netbeans git plugin으로 작업하지 않을 때 사용하는 클라이언트 입니다. 온라인 백업을하기 위해 BitBucket 은 무료 및 무료 플랫폼이며 무료 개인 저장소도 허용합니다.
mondjunge

1
@mondjunge 제안 해 주셔서 감사합니다. 그러나 주어진 폴더와 모든 하위 폴더에 대해 초기 설정 후 수정 사항을 커밋 할 필요가없는 솔루션을 찾고 있습니다. 매번 수동으로 버전을 커밋하고 싶지 않습니다. 개정판을 인식하기가 더 어려워 지지만 자체적으로 작동하기를 원합니다.
Rafal

유효한. 아마 필요한 것은 백업 도구입니다. 나는 그들에게 하나를 추천하기에 충분한 경험이 없다. 나는 Deja Dub을 사용하지만, 진지하게, 나는 그것이 무언가를하는 것을보고, 그것이 작동하는지 모른다 (내 기계가 담배를 피우고 새로운 기계를 얻을 때까지)
mondjunge

바이너리를 많이 넣으면 git크기가 부풀어지고 쓰레기가 많으며 성능 문제가 발생할 수 있기 때문에 이것은 일반적으로 나쁜 생각이라고 말합니다 . 이러한 백업의 불편 함을 고려하지 않습니다.
Michael Pankov 16

@mondjunge 복원 기능을 테스트 한 적이 없다면 백업 IMO 없이도 작동하는 것입니다.
Dan Neely

답변:


23

SparkleShare 사용은 어떻 습니까?

SparkleShare는 Git을 사용하여 여러 기고자간에 프로젝트를 자동으로 동기화하기위한 것입니다. 버전 제어 Git 리포지토리에 파일 변경 내용을 자동으로 저장하는 도구로 기본적으로 사용할 수 있으며 여러 기고자 기능을 사용할 필요가 없습니다.

BitBucket을 포함한 다양한 서비스에 연결됩니다.

SparkleShare 설정

여기에 폴더의 기록이 표시됩니다.

최근 변경

SparkleShare는 변경 사항 만 저장하고 변경 사항 목록을 유지합니다. 특정 커밋에서 파일을 보는 데 사용할 방법은 없습니다. 최근 변경 사항 대화 상자에서 파일을 클릭하면 최신 버전 만 열립니다.

따라서 Gigglegiggle 설치 과 같은 Git 클라이언트를 사용하여 특정 커밋에서 변경 사항을 볼 수 있습니다.

킬킬 웃음

그러나 Giggle은 특정 커밋에서 실제 파일을 볼 수 없으며 대신 변경 사항을 보도록합니다. 따라서 gitggitg 설치 와 같은 다른 클라이언트를 사용하고 싶을 수도 있습니다 .

깃

(그놈 3.8 PPA를 사용하고 있기 때문에 모든 곳의 검은 색은 버그입니다.)

이 버튼을 클릭하여 SparkleShare를 설치할 수 있습니다.

소프트웨어 센터를 통해 설치

또는 터미널에서이 명령을 사용할 수 있습니다.

sudo apt-get install sparkleshare

스파클 공유를 사용하고 싶습니다. 이 패치가 통합 된 ppa가 있는지 모르겠습니다 . 정확한 m 시간이 없으면 살 수 없습니다.
MadMike

11

고급 백업 도구를 찾고 있다면 Back In Time을backintime-gnome 설치 권장 합니다.

여기에 이미지 설명을 입력하십시오

여러 가지 방법으로 구성 할 수 있지만 사용 방법은 다음과 같습니다.

  • 매시간 스냅 샷 찍기
  • 지난 24 시간 동안 시간별 스냅 샷 유지
  • 지난 7 일 동안 매일 스냅 샷 유지
  • 지난 4 주 동안 매주 스냅 샷 유지
  • 지난 24 개월 동안 월간 스냅 샷 유지

-1

Linux를 사용하는 경우 Btrfs 파일 시스템을 사용해 볼 수 있으며 훌륭한 백업 기능이 있습니다.

FreeBSD 또는 OpenIndiana로 이동하면 XFS를 사용할 수 있습니다.


Dropbox 또는 GIT와 어떤 관련이 있습니까?
Braiam

@Braiam 필자는 Btrfs가 제공하는 스냅 샷 및 수정 기능이 기본적으로 더 많은 소프트웨어 기반 솔루션을 대체 할 수있을 것이라고 생각합니다.
Lewis Goddard

@btreus 제안 해 주셔서 감사합니다. 그러나 다른 파일 시스템으로 전환하지 않고 가능한 한 간단한 솔루션을 찾고 있습니다 (지금 ext3을 사용합니다).
Rafal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.