将我的 Google Drive git 添加为 git remote no such directory

Posted

技术标签:

【中文标题】将我的 Google Drive git 添加为 git remote no such directory【英文标题】:Adding my Google Drive git as git remote no such directory 【发布时间】:2018-04-04 14:51:25 【问题描述】:

我已关注答案:Can I push/pull directly from my google drive online? 但仍然无法使其正常工作。

我的情况: 我在家中与我的笔记本电脑同步了 Google Drive .git 目录“Street Search Latest”(不使用 git,仅使用 Drive 同步功能)。

现在我在台式计算机上创建了 .git 本地目录,我想从“街头搜索最新”中获取/拉取文件到我的台式计算机上。请注意,使用 Google Drive,您只能将文件同步到一台计算机,因此“最新街头搜索”无法同步到我的台式计算机。

在我桌面上的 Git Bash 中,我可以 cd /c/Documents and Settings/will__000/Google Drive 并且我在我桌面上的本地 Google Drive 文件夹中,顺便说一下,其中有一些 不同 文件同步自 same Google 帐户。

如上回答,它建议访问 Google Drive git 目录,或者将该目录添加为远程存储库,我应该使用如下语法:

'/c/Documents and Settings/will__000/Google\ Drive'

“没有这样的文件或目录”不起作用,这对我来说并不奇怪,因为我本地驱动器上的目录是“Google Drive”而不是“Google”。

'/c/Documents and Settings/will__000/Google Drive\ Drive'

没有这样的文件或目录

'/c/Documents and Settings/will__000/Google\'

没有这样的文件或目录

上面的解决方案坚持中间的 \ then 空格是要使用的语法,我是否需要以某种方式在 Google Drive git 目录中创建 SSH 密钥?我该怎么做?

另外,我的桌面计算机上带有 Google Drive 图标的 Google Drive 文件夹清晰可见,但现在我刚刚重新安装了 Google Backup and Sync,我不清楚它是否正确同步现有的桌面 Google Drive 文件夹到 Google Drive,它在名称旁边显示为未选中的框,如果我尝试勾选该框,它表示它是已添加文件夹的子文件夹或父文件夹。

也许“备份和同步”没有自动获取我台式计算机上的 Google Drive 文件的现有同步设置与云端的 Google Drive,不确定这是否已连接。

为了进一步测试这一点,我在我的桌面 Google Drive 文件夹中创建了新文件夹和文件,指定了这个文件进行备份和同步,它说它正在同步。然后在在线 Google 云端硬盘中,我可以看到此文件“已编辑”,但尚未出现在在线文件夹列表中,即使在线登录和退出 Google 云端硬盘一次也是如此。

请问有什么建议吗?

【问题讨论】:

【参考方案1】:

听起来问题出在路径名中的空格上。看起来您在“Google Drive”中的空格前添加了转义符(反斜杠“\”),那么“文档和设置”中的空格呢?

在线快速搜索表明您可以对带有空格而不是反斜杠的 Windows 路径使用双引号。

例如C:/Users/"My Folder",来自:git-bash $PATH cannot parse windows directory with space

所以在你的情况下,你也可以尝试使用/c/"Documents and Settings"/will__000/"Google Drive"

【讨论】:

谢谢@Scott,实际上虽然我忘记在问题中的 whole 路径周围加上引号,但我认为你的转义评论是正确的。我仍然有问题,尽管 Windows 上的 Git SCM 中的 git remote add street /c/'Documents and Settings'/will__000/Google\ Drive\'Croydon CON29 Search'\'Street Search Latest' 只是将提示符从 $ 更改为 >,但没有添加远程仓库。 Google Drive 上的这个文件夹确实有 .git 文件。也试过git remote add street /c/'Documents and Settings'/will__000/'Google Drive'\ Drive\'Croydon CON29 Search'\'Street Search Latest'没有骰子。 对不起@Scott 把你的答案放在首位,实际上你确实解决了我问的没有这样的目录的问题,现在我需要问一个单独的问题,为什么这仍然没有创建 repo。

以上是关于将我的 Google Drive git 添加为 git remote no such directory的主要内容,如果未能解决你的问题,请参考以下文章

Git 克隆到 Google Drive (googledrivesync)

我们可以从 Android 中的 Google Drive API 检索数据吗?

如何使用命令行 Linux 将本地文件更新到 Google Drive

Google Drive 虚拟主机:拒绝目录列表

Google Drive CSS/JS 返回 404 错误

将 CSV 文件从 Google Drive 加载到 BigQuery