微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Git进行版本控制的项目的备份选项

如何解决使用Git进行版本控制的项目的备份选项

我刚来到一家无权访问GitHub或类似网站的公司。

我想知道使用给每个员工的私有OneDrive备份代码方法

我只是想将文件夹从“文档”目录移动到“ OneDrive”目录。但是我想知道更改路径是否会破坏我的代码

它将保留.git目录吗?我应该重新运行git init(丢失过去的历史记录)吗?

解决方法

您可以将Git存储库从一个路径移动到另一路径而不会影响它。 Git存储库是一个自包含的实体(全局Git配置除外),包含所有Git文件的.git文件夹与其他文件夹一样(因此可以移动,删除等)。 / p>

如果要将OneDrive用作备份,有比仅复制项目更好的选择。像restic之类的工具或类似工具将使您以有效的方式使备份保持最新状态。

请注意,您还可以将OneDrive设置为Git遥控器。既然听起来好像您公司缺少GitHub或Bitbucket这样的选项,那么这可能是您最好的选择。

要在OneDrive上添加名为onedrive的遥控器,可以运行:

git init --bare ~/OneDrive/<project>.git
git remote add onedrive ~/OneDrive/<project>.git

然后,您可以像使用其他任何遥控器一样使用onedrive。例如:

git push --set-upstream onedrive master

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。