【问题标题】:Copy a project from Windows to Ubuntu in a way that git is recognized以识别 git 的方式将项目从 Windows 复制到 Ubuntu
【发布时间】:2021-04-18 15:54:04
【问题描述】:

我已将一个项目(使用 git 初始化,因此包含一个 .git 文件夹)从 Windows 复制到 Ubuntu。如果我现在在 Ubuntu 上打开项目,VSCode 会告诉我:

当前打开的文件夹没有git仓库

如果我运行git status,我会得到以下输出:

致命:无法 chdir 到 'C:/Users/.../my_project':没有这样的文件或 目录

用相对路径复制项目的正确方法是什么,以便其他系统可以识别?

【问题讨论】:

  • 在将其从 Windows 复制到 Ubuntu 时存在一些编码问题,反之亦然。我通常将其上传到集线器并再次克隆。这样做我不会面临这个问题。
  • 但是我有很多未提交的更改,现在必须保留在本地,而且我还需要在另一台机器上,所以我不能只将所有内容推送到远程主机。
  • 您可以创建一个分支,以后可以根据需要合并。
  • 但我还有其他项目,还没有远程主控。有没有办法不上传所有内容?

标签: windows git ubuntu


【解决方案1】:

可以将文件及其历史打包到一个新的本地.git文件中:

git bundle create MyProject.git HEAD

然后您可以将文件从 Windows 机器复制/发送到 Linux 机器并在那里克隆:

git clone MyProject.git /path/to/clone

然后例如添加源远程:

git remote add origin https://dev.azure.com/path/to/_git/projectname

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-10
    • 1970-01-01
    • 2017-02-10
    • 2011-10-19
    • 1970-01-01
    • 2015-01-01
    • 2021-09-11
    • 1970-01-01
    相关资源
    最近更新 更多