git备份除了第一次上传到了github之外 其他的并没有上传到github 但是提交列表里有

异常报告 · 487 次浏览
hl- 创建于 2023-03-07 11:14

之前是选择kopia+onedrive进行备份+多端同步 但是老是出问题 昨天就改成了git来备份 

我操作步骤就是按照作者大佬的语雀文档来进行操作的 但是出现了问题 昨天第一次进行备份的时候 所有文档都同步到了github

但是稍后的几次同步都是显示了提交 都是提交列表里有 但是github云端并没有更新

(昨天我不确定 以为只是网站缓存没有更新过来 因为我把更改的文档删了 然后使用提交列表里的进行恢复 恢复的文档是更改过的  下班回家 多端同步后才确定github云端没有更新)

然后今天早上我又重新整了一遍 然后也是第一次的文档上传到了github 把昨天的覆盖了 但是稍后的几次都没有上传上去 但是提交列表里有

我git配置的所有步骤只有一点和作者大佬的不一样 就是我平时上班用的公司电脑上 所以配置了密码 但是只有第一次的时候 会有cmd弹窗提示我输入密码 所以我想问一下作者大佬 是因为这个原因吗

还有就是第一次配置的时候提示

cloning into ' OB-Github' .
the authenticity of host ' github. com (***. ***. ***. ***)' can' t be established.
****** key fingerprint is SHA256 : 
*************************************
this key is not knovm by any other names.
are you sure you want to continue cormecting (yes/no/ [fingerprint])?   不知道是不是这个原因

hl- 最后更新于 2023/3/7

风未知 回复 hl- 2023-03-07 12:00 :

今天上午重新整了一遍,请问你是重新生成了配置了密码的 ssh key 并添加到 github 吗?

设置了密码的话,每次 git 都需要输入密码,但由于动作是无感备份并不显示窗口,所以没有输入密码这一步骤

我对这个过程其实并不了解,请你试着进行以下操作:

在文件资源管理器中打开你的 git 仓库,在地址栏输入 cmd 回车,随后在 cmd 窗口中 输入 git push,将结果截图、复制给我

当然,我指的是在你出了问题的那台电脑上运行

hl- 回复 风未知 2023-03-07 12:19 :

大佬 你好 也不算重新整 因为昨天是第一次改用git吗 我就想先试一下 就复制了动作 在新复制的那个动作上用的git 今天我在原来的那个动作上启用了git 设置了git仓库目录  然后就有一个窗口弹出 提示输入密码 还是昨天的配置的密码 但是上传成功了 但是之后自动和手动备份的没有上传成功

风未知 回复 hl- 2023-03-07 12:21 :

那就是因为密码原因了

你按我之前回复的方法手动 git push 一下看看,我再考虑要怎么改进

hl- 回复 风未知 2023-03-07 12:22 :

大佬 图片

hl- 最后更新于 2023-03-07 12:23
风未知 回复 hl- 2023-03-07 12:24 :

这里是直接让你手动输入密码对吗?

hl- 回复 风未知 2023-03-07 12:25 :

是的

风未知 回复 hl- 2023-03-07 13:01 :

动作更新了一个版本,现在你提交应该会弹出 git 窗口让你输入密码了

hl- 回复 风未知 2023-03-07 13:01 :

好的 大佬 我去试一试

hl- 回复 风未知 2023-03-07 13:05 :

大佬 已经可以了 云端已经更新 看来就是输入密码的问题

hl- 回复 风未知 2023-03-07 13:06 :

万分感谢

风未知 回复 hl- 2023-03-07 13:07 :

嗯,另外推荐你配置一下 ssh-agent,这样每次电脑开机后就只有第一次需要输入密码

https://docs.github.com/zh/authentication/connecting-to-github-with-ssh/working-with-ssh-key-passphrases#%E5%9C%A8-git-for-windows-%E4%B8%8A%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8-ssh-agent

不过我也没这么干过,不确定具体行不行,总之你可以试试

风未知 最后更新于 2023-03-07 13:09
hl- 回复 风未知 2023-03-07 13:23 :

好的 一会去试一下

hl- 回复 风未知 2023-03-07 14:29 :

不太行 git bash还行跟着文档把代码粘贴进去 启动就显示了  cmd就不会搞了😂  算了麻烦点就麻烦点吧 谢谢大佬的支招

hl- 回复 风未知 2023-03-08 08:56 :

大佬 多端git同步 拉取远程最新版本 为啥提示版本号无变化


风未知 回复 hl- 2023-03-08 11:25 :

有可能是真的无变化,也有可能是失败了?发调试文件

hl- 回复 风未知 2023-03-08 11:38 :

变化是确实变化了 我昨天在我自己电脑上特意重新编辑了一下笔记提交了 但是今天拉取就提示这样 稍等一下

hl- 回复 风未知 2023-03-08 11:40 :

https://temp.getquicker.net/19864/3c96a4b7e8aa42a9b0d135de24725b2e.htm

风未知 回复 hl- 2023-03-08 11:47 :

你怎么调试的主动作啊,既然是拉取远程最新版本错误,那你应该调试这一菜单项才对,你应该按住 右 Shift 点击提交列表,具体请按照置顶贴中的方法进行

hl- 回复 风未知 2023-03-08 11:50 :

https://temp.getquicker.net/19864/bb8178c9afdd43f286f0cbba9caae120.htm

hl- 回复 风未知 2023-03-08 11:50 :

之前看过置顶帖 刚才忘了

风未知 回复 hl- 2023-03-08 12:00 :

看起来确实是失败了,请你手动运行看看

在文件资源管理器中打开你的 git 仓库,在地址栏输入 cmd 回车,随后在 cmd 窗口中 运行

git clean -xdff

再运行

git reset --hard HEAD

最后运行

git fetch --all && git reset --hard origin/main && git pull

截图给我

hl- 回复 风未知 2023-03-08 12:16 :


风未知 回复 hl- 2023-03-08 12:41 :

原来是拉取也要密码

请你右键编辑动作,在顶部的搜索框中输入云端强制覆盖本地随后展开层级找到这一模块

双击打开这一运行脚本模块

在 控制台输出 这一栏选择 变量 控制台输出,保存动作,再调试运行一次,将调试文件发给我

hl- 回复 风未知 2023-03-08 12:50 :

https://temp.getquicker.net/19864/847a635a0eec4548a92a3b950f1316bb.htm

风未知 回复 hl- 2023-03-08 13:01 :

动作已更新,现在我能想到的所有可能会让你输入密码的地方应该都会弹窗让你输入密码了

hl- 回复 风未知 2023-03-08 13:02 :

好的 谢谢大佬

风未知 回复 hl- 2023-03-08 13:06 :

想起来漏了个东西,我又上传了一版更新,你再更新一下 修订版本152

hl- 回复 风未知 2023-03-08 13:12 :

谢谢大佬 已经好了 万分感谢

回复内容
hl- 2023-03-07 12:22
#1


hl- 最后更新于 2023-03-07 12:23
hl- 2023-03-07 11:20
#2

还有我想问一下 作者大佬 如果选择kopia+onedrive进行备份+多端同步 是不是另一台电脑的储存库路径要跟第一台的储存库路径不一样 在提交列表中选择  获取其他用户与设备的快照  来获取同步

风未知 回复 hl- 2023-03-07 12:03 :

可以一样,是在那里选择,但你可以勾选自动获取快照,省去手动点这里的步骤

用 onedrive 的成功率不是 100%,这只是一个为不用 git 的用户提供的瑕疵手段,如果无法使用 git 且对稳定性有更高要求,除了自建云储存外,比较推荐的就是把 kopia 储存库装 u 盘里了

回复主贴