Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Git版本控制下项目的备份选项_Python 3.x_Git_Version Control_Backup_Onedrive - Fatal编程技术网

Python 3.x Git版本控制下项目的备份选项

Python 3.x Git版本控制下项目的备份选项,python-3.x,git,version-control,backup,onedrive,Python 3.x,Git,Version Control,Backup,Onedrive,我刚到一家没有GitHub或类似网站的公司 我想知道如何使用提供给每位员工的专用OneDrive备份我的代码 我只是想把我的文件夹从“document”目录移到“OneDrive”目录。但是我想知道改变路径是否会破坏我的代码 它会保留.git目录吗?我是否应该重新运行git init(丢失过去的历史)?您可以将git存储库从一个路径移动到另一个路径,而不会影响它。Git repo是一个自包含的实体(除了global Git config),包含所有Git文件的.Git文件夹与任何其他文件夹一样(

我刚到一家没有GitHub或类似网站的公司

我想知道如何使用提供给每位员工的专用OneDrive备份我的代码

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


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

您可以将git存储库从一个路径移动到另一个路径,而不会影响它。Git repo是一个自包含的实体(除了global Git config),包含所有Git文件的
.Git
文件夹与任何其他文件夹一样(因此可以移动、删除等)

如果您想使用OneDrive作为备份,有比简单地复制项目更好的选择。类似或类似的工具将使您能够以高效的方式使备份保持最新

注意,您还可以将OneDrive设置为Git remote。由于听起来您缺少公司的GitHub或Bitbucket等选项,因此这可能是您最好的选择

要在onedrive上添加名为
onedrive
的远程设备,您可以运行:

git init--bare~/OneDrive/.git
git远程添加onedrive~/onedrive/.git
然后,您可以像使用任何其他遥控器一样使用onedrive。例如:

git push——设置上游onedrive主机

尽量不要在一个SO问题中问多个不相关的问题。注意:我刚刚编辑了你的帖子,将其重新聚焦于一个问题,因为你的问题已经被否决过一次,如果还有多个问题,很快就会被关闭。如果你想问其他问题,在其他问题中问他们,并让他们专注于一个话题。