首次提交git无反应

使用问题 · 447 次浏览
BruceLeee 创建于 2022-07-27 19:57

你好,我今天按照这个这一步的教程配置git
https://www.yuque.com/fwzuw/intelligent_backup/xhaqby

前面都是照做的,到这一步

“完成时你会看到 warning: You appear to have cloned an empty repository. 的消息,这是因为你克隆了一个空的仓库,但我们的目的已经达成了。”

我没有照做,因为我之前已经把所有sm文件夹的数据(1个G)传到git了,于是在下载了几M的文件后,我就关掉了cmd窗口


然后我进行下一步操作

“接下来我们手动进行第一次提交,右键菜单——手动工具组——进行一次 Git 提交。因为这是你第一次使用动作提交 Git,所以会弹出一个 cmd 窗口展示过程。”

结果就没有任何反应了,请问怎么解决呢

 

补充:  在动作设置里面,要备份的文件夹路径  和  Git本地仓库路径   我完全设置的一样的


回复内容
风未知 2022-07-27 21:29
#1

“我之前已经把所有sm文件夹的数据(1个G)传到git了”

你能把文件传到 github 上,说明已经配置过 git 了,该教程是对初次 git 的配置教程。既然你已经有了该备份文件夹的远程仓库,那应该参考文章末尾的这句话:

如果你换了一台未配置过的新电脑,就需要在新电脑上重新配置一次。这次就不要新建储存库了,git clone 现有储存库 就行。”


下载了几M的文件后,我就关掉了cmd窗口”

你中断了 git clone 仓库这一行为,所以你的本地并没有一个能用的 git 仓库,你想做提交,自然是做不了的。

如果你本来就有一个本地 git 仓库(并且连接到了远程仓库),那你应该直接使用这个仓库,并不需要重新配置一遍


结果就没有任何反应了”

如果你说的没有反应是弹出的 cmd 窗口没有什么动作,这很正常,因为你本地并没有 git 仓库,很可能只会显示“fatal: not a git repository (or any of the parent directories): .git”

如果你说的是没有弹出 cmd 窗口,请尝试删除右键——信息——删除动作数据。该功能并不是一开始就有,而是后续添加的,如果你在该功能添加前就已经提交过,那么可能不会被判定为初次 git

BruceLeee 回复 风未知 2022-07-27 22:23 :

“如果你本来就有一个本地 git 仓库(并且连接到了远程仓库),那你应该直接使用这个仓库,并不需要重新配置一遍”

-----------

我本地有仓库,并且连接到了远程仓库,而且我可以用GitHub Desktop这个图形客户端正常进行push。

但是动作里面没有反应,应该怎么办呢

风未知 回复 BruceLeee 2022-07-27 22:30 :

你只需要将本地仓库路径设置为这个仓库就能正常使用。

你要说清楚没有反应具体是怎么回事,点了 git 提交后什么都不发生吗?点开提交列表是空的吗?同步远程最新版本也什么提示都没有吗?

如果真的是什么都不发生,请给我看调试文件,具体方法请看置顶贴。如果调试文件无法生成,可能是某个步骤卡死,需要具体测试,若真是这种情况,留下qq号共享屏幕给我看

BruceLeee 回复 风未知 2022-07-27 22:44 :

点了 git 提交后什么都不发生吗? 是的

点开提交列表是空的吗?提交列表看上图。  

同步远程最新版本也什么提示都没有吗?是的

刚才试了调试运行,结果提示“调试日志太长,已经终止运行”



BruceLeee 最后更新于 2022-07-27 22:45
BruceLeee 2022-07-27 22:45
#2


风未知 回复 BruceLeee 2022-07-27 22:56 :

留个 qq 号吧,我们具体看下是怎么回事。

风未知 回复 BruceLeee 2022-07-27 23:06 :

我觉得这里显示的内容很可能是 'git'不是内部或外部命令,你可以尝试在仓库根目录的地址栏输入 cmd 回车,然后粘贴  git log --pretty=format:"%cd %h %cr(%s)|%H" -99 回车试试。如果确实这么提示了,那么你就需要依照文章将 git 设置为全局变量,如果提示的是 fatal: not a git repository (or any of the parent directories): .git,那么这就不是一个 git 仓库

风未知 回复 BruceLeee 2022-07-28 00:09 :

你可能已经睡了,我这里留个言,说下我现在的猜测。

1.根据你这张截图来看,你的 git 很可能不是全局变量。你需要将 git 设置为全局变量才能通过动作来使用 git。具体方法可以看文档中的相关内容或直接网上搜。

2.你可能因为版本原因或其他的原因错过了初次 git 的弹窗判定,请右键——信息——删除动作数据后重新配置一次,就会出现 cmd 窗口了

3.如果你的 git 真的不是全局变量,那么没反应就可以理解了,我没有做相关的控制台判断输出,这确实会导致啥反应都没有,因为这个问题理应在初次 git 时在 cmd 窗口中观察到

风未知 回复 BruceLeee 2022-07-28 11:08 :

成功了就好,不过还是有点细节想问一下,避免以后有人出现相似的问题。

github 客户端 和 git 是两个东西,请问你有下载安装 git 吗

另外你能确定出问题时填的 git 仓库路径是正确的吗,最直接的方法就是显示隐藏文件夹能后直接在根目录看到 .git 文件夹

我觉得问题主要出在 Github Desktop 上

BruceLeee 2022-07-28 06:57
#3
回复 风未知 :

你可能已经睡了,我这里留个言,说下我现在的猜测。

1.根据你这张截图来看,你的 git 很可能不是全局变量。你需要将 git 设置为全局变量才能通过动作来使用 git。具体方法可以看文档中的相关内容或直接网上搜。

2.你可能因为版本原因或其他的原因错过了初次 git 的弹窗判定,请右键——信息——删除动作数据后重新配置一次,就会出现 cmd 窗口了

3.如果你的 git 真的不是全局变量,那么没反应就可以理解了,我没有做相关的控制台判断输出,这确实会导致啥反应都没有,因为这个问题理应在初次 git 时在 cmd 窗口中观察到

刚才删除动作数据之后,我重试了一下,现在出现cmd窗口了,但是运行结果提示 

fatal: not a git repository (or any of the parent directories): .git  

试了下 git init 命令也没用 。。。但是我的GitHub Desktop客户端明明可以正常使用啊

BruceLeee 最后更新于 2022-07-28 06:58
BruceLeee 2022-07-28 09:06
#4
回复 BruceLeee :

刚才删除动作数据之后,我重试了一下,现在出现cmd窗口了,但是运行结果提示 

fatal: not a git repository (or any of the parent directories): .git  

试了下 git init 命令也没用 。。。但是我的GitHub Desktop客户端明明可以正常使用啊

捣鼓了一会儿,现在成功了,但是我也不知道怎么成功的,迷糊


非常感谢你的耐心解答

BruceLeee 最后更新于 2022-07-28 09:21
BruceLeee 2022-07-28 11:18
#5
回复 风未知 :

成功了就好,不过还是有点细节想问一下,避免以后有人出现相似的问题。

github 客户端 和 git 是两个东西,请问你有下载安装 git 吗

另外你能确定出问题时填的 git 仓库路径是正确的吗,最直接的方法就是显示隐藏文件夹能后直接在根目录看到 .git 文件夹

我觉得问题主要出在 Github Desktop 上

我装了git的,不然也无法生成SSH key啊


我现在有点怀疑是路径填写问题


之前我是直接复制粘贴路径到动作参数里面的,后来我试了一下这个

回复主贴