git Push 作为一个足够的备份解决方案?

标签 git push

我开始使用 git。 我将是唯一使用该存储库的人。出于备份目的,我想定期将我的存储库推送到远程服务器。

使用git push给我

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

为了解决这个问题,我在远程位置创建了一个虚拟分支并 checkout 该分支。

现在 push master 工作正常。

我有点担心,因为我看不到远程位置的实际文件。 这可以作为备份系统吗?当我切换到远程位置的主分支时,所有文件都存在。 备份文件是在 push 非事件分支时生成还是在分支变为事件状态后生成?

希望您能帮忙解决问题。

问候。

最佳答案

我宁愿推送到一个裸仓库(因此,没有分支被 checkout ),或者甚至更好(从备份的角度来看),推送到一个 bundle :
请参阅“Backup a Local Git Repository”。

这样,您只需在本地创建一个文件,即可轻松备份到其他地方。
(如果您不需要历史记录,git archive 也可以)

但是如果您已经有一个 git 存储库服务器,则需要在其上引用一个裸存储库以避免任何推送错误消息。

关于git Push 作为一个足够的备份解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7025658/

相关文章:

git - 如何在 GitHub 上 fork 一个非 GitHub 仓库?

git - 使用 gruntjs 作为预提交 Hook

git - Jenkins 使用 Publish over SSH 插件传输 0 个文件

git - 是否可以在提交和推送更改的同时创建标签

ssl - 无法从 Bitbucket 推送(SSL 证书问题)

git - Git for Windows 和 Github Desktop 有什么区别?

Git Push 有效,但文件不在服务器上

ios - IBM MobileFirst 服务器如何知道它是处于 APNS 通知的 "production"模式还是 "sandbox"模式?

android - Cordova PushPlugin - 如果应用程序未运行,则无法在 Android 上接收 GCM 通知

git - 提交和推送时git名称是如何确定的