问题标签 [github-for-windows]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
78807 浏览

git - TortoiseGit 问题:git 没有干净地退出(退出代码 128)

这里有一点背景:

  1. 我运行Win7
  2. 我有私人 git repo 并安装了 Github for Windows
  3. 我不喜欢 Github for Windows 客户端(缺乏功能)。我为 Windows 安装了 TortoiseGit(仍然保留 Github for Windows)
  4. 我完全按照这里的步骤http://dancingmonkeysaccelerated.blogspot.com/2012/03/git-for-windows-with-tortoisegit-and.html
  5. 我可以获取日志并在本地提交

在此处输入图像描述

  1. 然后我推

在此处输入图像描述

  1. 但是它给出了错误git did not exit cleanly (exit code 128)

在此处输入图像描述

我读了这个线程:

如何解决 TortoiseGit 上的“git 没有完全退出(退出代码 128)”错误?

实际上已经通过运行 Puttygen 三次来更改 SSH 密钥。我还在文件夹中为用户设置了完全权限。没有任何效果!!

这是我在环境路径中看到的

PATH=(其他);C:\Users\myusername\AppData\Local\GitHub\PortableGit_93e8418133eb85e81a81e5e19c272776524496c6\libexec\git-core;

GIT_SSH=C:\Program Files\TortoiseGit\bin\TortoiseGitPLink.exe

SVN_SSH=C:\Program Files\TortoiseGit\bin\TortoiseGitPLink.exe

SSH_ASKPASS=C:\Program Files\TortoiseGit\bin\SshAskPass.exe

GIT_ASKPASS=C:\Program Files\TortoiseGit\bin\SshAskPass.exe

但是:如果我使用Github for Windows它可以正常工作。

有人可以指出解决这个 TortoiseGit 问题的方向吗?

0 投票
1 回答
1776 浏览

git - GitHub Windows“加载提交失败”

我突然收到错误“加载提交失败”,它要求我使用控制台调试它。我尝试输入git log并收到错误“致命:错误修订版'HEAD'”,几乎我尝试做的任何事情都会导致此错误。

似乎是 GitHub Windows 客户端的一个错误,我绝对没有做任何奇怪的事情。

0 投票
9 回答
68643 浏览

git - 找不到 git 命令,也找不到 ssh-agent

我今天在 GitHub 上,意识到我落后于回购的更新。我试图获取更新,但它从一开始就失败了。当我启动 Git Shell(来自 GitHub for Windows)时,我收到了两条消息:

警告:找不到 git 命令。请创建一个别名或将其添加到您的 PATH。

警告:找不到 ssh-agent。

当我尝试输入“$ git fetch origin”时,我收到以下错误消息:

术语“$”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。

我也尝试省略 $ 符号,但这并没有改变任何东西。

我不知道发生了什么,我最后一次使用Shell(本月初),它没有这样做。我尝试将 git.exe 的路径添加到 PATH 环境变量中,但这没有用 - 似乎没有任何改变。我这样做后没有重新启动计算机,是这个问题吗?我也从未将 Git 设置为使用 SSH。

0 投票
5 回答
35020 浏览

github - 如何在 Windows 的 github 中删除未同步的提交?

我有两个使用 GitHub (Windows) 的未同步提交,但现在不想提交。我怎样才能恢复或删除它们?

截屏

0 投票
2 回答
39609 浏览

github - 在 GitHub for Windows 中 revert this commit 和 roll back this commit 是什么意思?

Github for Windows 具有以下两个命令:

  1. revert this commit- 创建一个新的提交,恢复该提交的更改
  2. rollback this commit- 回滚此提交,将在此和后续提交中所做的所有更改保留在您的工作目录中

您能否解释一下这两个命令的确切含义以及如何使用它们。具体来说,我不明白第二个的目的是什么。对我来说完全是无稽之谈。

是否可以恢复到以前的提交检查它,如果我不喜欢它,回到最初的位置?

这个 gui 似乎只包含 git 系统的一小部分,但是使用它的正确工作流程是什么?

0 投票
1 回答
803 浏览

git - 奇怪的 git 工件是如何进入我提交的源代码的?

我最近提交了对我的 gitHub 存储库的软件更改。我在计算机 A 上有一个本地存储库,然后在计算机 B 上的存储库中做一些工作。我无法将在存储库 B 中所做的更改推送到我的 gitHub 存储库(互联网问题),所以我只是复制了修改后的源文件和用它们覆盖了计算机 A 上的相关源文件。在计算机上,AI 试图将我的更改推送到 gitHub 存储库并奇怪地遇到了一个分离的头部问题。我不知道为什么会发生这种情况,因为我是 repo 的唯一贡献者,但无论如何我添加了所有本地文件并继续 rebase 以解决问题。一切都很好,但今天我查看了我的源文件,发现奇怪的 git artfacts 散布在我的源代码周围:#include "TIM3.h"

“<<<<<<< HEAD”、“=========”和“>>>>>>>> lab3 complete and some report”最初不在我的源代码中。“lab3 complete and some report”是我为最近一次提交所做的提交评论。

这是如何/为什么发生的?

0 投票
3 回答
18335 浏览

github - Github 无法同步分支

我正在使用 W7 64 bi ,并且刚刚从 github 客户端应用程序中得到一个错误。它说:

无法同步分支。你可能需要打开一个 shell 并调试这个 repo 的状态。

现在我该怎么做 ?

0 投票
1 回答
1427 浏览

git - 致命:远程端意外挂断(写入对象:100%)

我发现了一些案例,但它们并不相同,在这种情况下,git 说写入对象已完成,然后它失败了,知道为什么吗?

这是powershell控制台:

0 投票
0 回答
79 浏览

windows - 有什么方法可以用 github 自动维护一个“最新”版本的文件夹?

我有一个列出数百个“名称”文件夹的 github 存储库。在每个“名称”文件夹中,每个版本的内容都有“版本”文件夹。

例子:

我想要的是在每个“名称”文件夹中都有一个“最新”文件夹,该文件夹将始终包含最新版本的文件。
基本上,当我添加一个新的“版本”文件夹时,如果它不存在,它会以某种方式创建“最新”文件夹,然后将最新版本的文件复制到那里。如果该文件夹存在,则只需删除其中的所有内容并粘贴最新版本文件夹中的文件。

有什么办法可以自动化吗?

0 投票
2 回答
11845 浏览

git - 发生冲突时,GitHub for Windows 将我置于“变基”状态,如何从那里开始?

我最近开始使用GitHub for Windows

我只是有冲突。在命令行上我会知道如何处理这个问题,但是 GitHub for Windows 选择让我处于我不熟悉的状态:

我修复了冲突,提交了文件,但是当我运行时,git push我被告知:

将我的合并提交到远程主机的推荐方法是什么?
我怀疑git push origin HEAD:master会实现这一点。