git push как достаточное решение для резервного копирования? - PullRequest
1 голос
/ 11 августа 2011

Я начинаю использовать git.Я буду единственным, кто использует репо.В целях резервного копирования я хочу регулярно отправлять репо на удаленный сервер.

Использование git push дает мне

git push error 'remote rejected] master -> master (branch is currently checked out)'.

Чтобы справиться с этим, я создал фиктивную ветку в удаленном местоположении и извлек эту ветку.

Вставка в мастер теперь работает нормально.

Я немного волнуюсь, так как не вижу фактические файлы в своем удаленном местоположении.Будет ли это работать в качестве резервной системы?Когда я переключаюсь на главную ветку в моем удаленном местоположении, все файлы присутствуют.Будут ли файлы резервных копий создаваться при проталкивании в неактивную ветвь или они будут созданы после того, как ветвь станет активной?

Надеюсь, вы поможете разобраться.

С уважением.

Ответы [ 3 ]

3 голосов
/ 11 августа 2011

Я бы предпочел выдвинуть к пустому репозиторию (так, с нет ветки извлечены), или даже лучше (с точки зрения резервного копирования), к пакету:
См. " Резервное копированиелокальный репозиторий Git".

Таким образом, вам нужно только создать локально один файл, который вы можете легко создать в другом месте.
(если вам не нужна история, git archive тоже работает)

Но если у вас уже есть сервер для git-репозиториев, вам нужно сослаться на него, чтобы избежать каких-либо push-сообщений об ошибках.

1 голос
/ 11 августа 2011

Если в вашем хранилище резервных копий есть ветвь backup, и вы нажимаете на ветвь master, тогда, когда вы приходите к файлам резервных копий в вашем хранилище (даже если вы делали git pull в своем хранилище) он будет только создавать резервные копии файлов, которые находятся в текущем извлеченном филиале.

Это будет , однако, резервное копирование вашей папки .git, которая содержит ссылки на другие ваши ветви.Таким образом, теоретически вы создаете резервную копию всего репо

0 голосов
/ 11 августа 2011

Обновите (git pull) вашу удаленную ветку, и вы увидите ваши изменения.

...