问题标签 [msysgit]

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 回答
50568 浏览

git - 配置 Git 以使用 Plink

我正在尝试将 Git 配置为使用 Plink。它以前对我有用过很多次。现在,由于某种原因,我无法使用此选项(已禁用):

Git 设置 Plink 选项截图

我尝试卸载并重新安装 Git 一百次。没有什么。我无法启用此选项。

0 投票
2 回答
9844 浏览

git - 如何从 Git 导出所有更改/添加的文件?

我对 Git 很陌生,我有一个小问题。

在 SVN 中[这感觉就像阿尔伯特叔叔的一个傻瓜和马的故事......“在战争期间......”]当我想用我的最新更改更新生产站点时,我会在 TSVN 中做一个差异并导出所有两个修订版之间更改/添加的文件。可以想象,之后很容易将这些文件发送到生产站点。

但是,似乎我无法在 Git 中找到“导出更改的文件”选项。我可以做一个差异并查看更改,我可以获得文件列表,但我实际上无法导出它们。有没有合理的方法来做到这一点?我错过了一些简单的东西吗?

再次澄清一下,我需要导出两个特定提交之间的所有更改。

提前致谢!

0 投票
2 回答
794 浏览

git - Git diff 疯了?

我试图弄清楚我本地的 Git 存储库发生了什么。

  1. 我编辑一个文件。
  2. Git 报告文件中的所有内容都已更改(我只更改一行)
  3. 起初我认为“一定是换行问题”,但事实并非如此。我在 TortoiseGit 中做了一个差异,一切看起来都很好。我用 Netbeans(git 插件)做了一个差异,一切似乎都很好。
  4. 我做了一个重置​​,备份文件,修改它,git再次报告一切都改变了。
  5. 我在 Total Commander 中进行了二进制比较,除了我更改的单行之外,文件没有任何区别。
  6. 我再次进行硬重置。Git 告诉我它已成功完成。Git 状态仍然显示我的文件已更改。我对这件事进行了区分,没有任何区别——bug git 说有。

我试过同时使用 git bash 和 gui,结果相同(我在 Windows 上)。任何线索,这里发生了什么?

0 投票
4 回答
1855 浏览

git - Windows上的Git,真的是分布式的吗?

我刚开始在 Windows 平台上使用 git。我已经安装了mysygit并阻止了一些打嗝,我正在很好地“git”。

但是,我一定遗漏了一些东西,因为我不明白不同 Windows 机器上的两个 msysgit 客户端如何直接相互推拉?

我是一个完整的 linux 菜鸟,但我想我可以看到 ssh 允许在 linux 上分发。但是,msysgit 客户端似乎只是 windows cmd 提示符中的附加命令,并且没有 windows 服务元素。

如果我尝试git clone 'MyMatesPc'谁将在另一端收听此请求?

我可以看到,如果您有一个在 linux(或 cygwin)上运行 git 的“中央”服务器,您可以通过将提交从一台机器推送到“中央”存储库,然后将它们拉到另一台机器上来共享提交。

这实际上意味着您必须使用中央服务器。

我对此没有问题,但想检查一下我没有遗漏任何东西!

0 投票
1 回答
1807 浏览

git - 克隆 git 存储库的问题(新手问题)

试图在我的本地开发机器上设置一个 git 服务器,并且到目前为止一直在关注这个网站,但是在尝试克隆存储库时有点卡住了。

在 git bash 中,这是我的输出:

关于为什么我会收到“权限被拒绝(公钥,键盘交互)”错误的任何建议?

提前致谢!

0 投票
5 回答
9462 浏览

git - Git push origin master 返回错误无法产生...为什么?

我第一次尝试使用 GitHub,但是在尝试获得正确身份验证的许多问题之后,我设法使用 git@github.com 进行身份验证并创建了一个 repo,但是当我尝试“git push origin master”时我收到以下错误:

我在故障排除页面中找不到任何错误原因或任何解释,任何人都可以建议为什么我可能会收到该错误。

我已经指定/添加了远程路径,如下所示:

请帮忙。

此外,这一切都在运行 mysysgit (1.7.0.2) 并使用 git bash 的 Windows 7 机器上。

回复:问题313,GIT_SSH变量中的一个空格,不能是我的问题如下:

0 投票
3 回答
2879 浏览

git - 如何使用我的更改在 git 中合并?

在 git 中合并时如何强制“我的更改”?有人将所有 bin 目录放在 git 中,现在我遇到了可怕的合并冲突 :(

现在它说以下内容:

解决此问题后,运行“git rebase --continue”。如果您希望跳过此补丁,请运行“git rebase --skip”。要恢复原始分支并停止变基,请运行“git rebase --abort”。

我不想合并,我只想使用我的更改删除所有这些文件。

编辑:大多数文件已成功合并,无论是通过自动合并还是因为没有冲突。但是仍然有不少像下面这样存在。

警告:无法合并二进制文件:src/reports/obj/Debug/TempPE/GroupMailDS.Designer.cs.dll(HEAD 与添加的 gitignore)

0 投票
2 回答
190 浏览

git - 让 git 跟踪分散在磁盘上的数据

我的项目已设置好,因此我有源代码和配置文件单独的文件夹。

为清楚起见,这是基本的文件夹结构:

这会导致问题,因为我想使用 Git 跟踪所有这些文件夹。另一方面,Git 似乎希望每个跟踪的文件都包含在一个顶级文件夹中。

例如,如果 .git 文件夹位于 SourceCode ( git init /c/SourceCode ) 中,它将拒绝添加 ConfigFiles1 ( git add ../ConfigFiles1 ),因为它在存储库之外。

如果可能的话,我想避免直接在 C:\ ( git init /c ) 上创建存储库,因为这看起来很混乱。尽管如此,我会尽我所能。

我无法将这些配置文件移动到更方便的位置。我被这个文件夹结构困住了。

仅供参考,就我而言,我在 Windows 上使用 Git (msysgit)

0 投票
10 回答
28784 浏览

git - msysgit 和 Cygwin + git 的区别?

msysgit 和 Cygwin + git 有什么区别?

现在我正在使用 msysgit,但我不喜欢 Git Bash(你不能调整大小或复制/粘贴),所以我正在考虑切换到 Cygwin,因为那时我可以使用mintty

0 投票
2 回答
1557 浏览

git - Git:如何设置 SSH 密钥以从第二台计算机访问我的远程存储库?

我在Unfuddle上有一个 git 存储库,还有一台与 msysgit 一起使用的 Windows 机器。我使用 ssh-keygen 在该机器上设置了一个 SSH 密钥,它给了我一些密钥文件。我将公钥文件的内容复制到了我的 Unfuddle 帐户的个人设置中,效果很好。

那么我需要做什么才能让它在第二台机器上工作呢?如果我遵循相同的过程,我将不得不将新的公钥放入我的 Unfuddle 帐户,因此旧机器可能会停止工作。有什么方法可以让我的第二台机器使用与第一台机器相同的密钥吗?

谢谢,格兰特