The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Google представил Hesokuri, систему для резервного копирования Git-репозиториев

12.09.2013 23:54

Мэтью Деворе (Matthew DeVore) из команды разработчиков Google+ представил проект Hesokuri, позволяющий организовать распределённое резервное копирование Git-репозиториев. Hesokuri реализован в виде фонового процесса, отслеживающего все действия с Git-репозиторием и синхронизирующего изменения на одну или несколько внешних систем. Код проекта написан на языке Clojure и поставляется под лицензией Apache 2.0.

Изменения распространяются по зеркалам сразу после коммита, без необходимости выполнения отдельных ручных операций. В случае недоступности зеркала, Hesokuri накапливает изменения, периодически проверяет состояние хоста и проводит синхронизацию как только хост опять станет доступен. Для наблюдения за состоянием синхронизации подготовлен простой web-интерфейс. В будущем планируется создание полноценного интерфейса пользователя.

  1. Главная ссылка к новости (http://google-opensource.blogs...)
  2. OpenNews: Проект KDE чудом не потерял содержимое всех Git-репозиториев
  3. OpenNews: Git исполнилось 8 лет
  4. OpenNews: OSTree - реализация применения Git-подобного репозитория для установки и обновления ОС
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/37899-git
Ключевые слова: git, sync, backup
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Xasd (ok), 00:04, 13/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    а если сделать в основном репозитории (случайно, в наркотическом опьянении):



    git reset HEAD~1000
    git push -f
    sleep 60 && rm -Rf /home/



    то какое будет иметь поведение резервный репозиторий?
     
     
  • 2.2, Аноним (-), 01:02, 13/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вот так было бы круто:




    echo 'drunk, fix later' > STATUS
    git add STATUS
    git commit -m 'status update'
    git push



     
     
  • 3.5, Xasd (ok), 06:01, 13/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ну это более мягкий вариант :)
     
  • 3.6, Аноним (-), 07:50, 13/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не понял что это даст. Просто закоммитил новый файл.
     
     
  • 4.15, Xasd (ok), 17:03, 13/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ды это Аноним [#2] написал про поведение резервного репозитория.. отвечая на вопрос [#1]

    :-)

     
  • 2.3, vitalif (ok), 01:17, 13/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ...то ваши админы узнают, что бэкап != зеркало, как это не очень давно случилось с админами KDE. Ну, если они не знали до этого.
     

  • 1.4, Аноним (-), 05:23, 13/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Гуглятина совсем обмельчала... С помпой анонсирован проект, на эзотерическом недоязыке, который делает всего-го:

    daemon sh -c 'while :; do git push -f mirror; sleep 600; done'

     
     
  • 2.7, Аноним (-), 08:43, 13/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Аноним ты открыл мне глаза и я понял что тебе срочно надо идти работать в гугель, а то они без тебя всякой х***нёй занимаются.
     
     
  • 3.9, Аноним (-), 10:03, 13/09/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Как ни странно, делать какую-то непонятную фигню - это гугл умеет, да :\.
     
  • 2.11, Аноним (-), 11:02, 13/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Закладку для АНБ в такой маленький скрипт не вставишь :)
     
     
  • 3.14, Аноним (-), 14:48, 13/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Слушай, у тебя в попе нет закладки от АНБ?
     
  • 2.12, anonymous (??), 12:33, 13/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    да там кода три строчки
    чувак наверно сам прифигел, что его учебный проектик (наверно книжку по кложуре прочитал, поупражняться захотелось) в новостные ленты попал
     

  • 1.8, meequz (ok), 10:03, 13/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Тонкий намёк Линусу.
     
     
  • 2.10, Andrey Mitrofanov (?), 10:24, 13/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Тонкий намёк Линусу.

    Гугль как бы наменкает: "Криворукий ты Линус хесокури"!

     

  • 1.13, progman (??), 12:36, 13/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Юзайте это - https://github.com/progman/git_backup
     
  • 1.16, iZEN (ok), 19:45, 13/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Скажите, в Git до сих пор нет способа подтверждения внутренней целостности локального/удалённого репозиториев? Почему так по-дурацки организовано хранение локального репозитория, не как в логичном и простом для понимания виде в Mercurial?
     
     
  • 2.17, qux (ok), 18:01, 18/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Git до сих пор нет способа подтверждения внутренней целостности локального/удалённого репозиториев?

    git fsck что ли? Ей несколько лет как.

    > Почему так по-дурацки организовано хранение локального репозитория, не как в логичном и простом для понимания виде в Mercurial?

    Это про содержимое .git? Что там дурацкого и часто ли туда лазить надо?

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру