将我的 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 检索数据吗?