问题标签 [git-extensions]

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 投票
3 回答
4957 浏览

git - 无法将提交推送到中央存储库

我已经完成了 youtube 教程在http://www.youtube.com/watch?v=JByfXdbVAiE上显示的所有内容。每次我去推到原点时,过程都会挂起,最终会失败。

我得到的输出是这样的:

c:\Program Files (x86)\Git\bin\git.exe push "origin" master:master (然后在这里挂了 20 分钟以上)

我能够克隆中央存储库,我可以从中提取,我正在向我的个人存储库提交更改,但它不允许我推送。

提前致谢。

编辑:

老实说,我不确定这一切意味着什么。

检查并重新检查以确保我输入了正确的信息。

编辑2:

当我在 Git Extensions 中管理我的源远程时,我加载了我的 ppk SSH 密钥,当我测试我收到的连接时:

我猜这是我的 ISP,所以除非有人有更好的主意,否则我正在与他们核实。

0 投票
1 回答
4012 浏览

git - 配置和连接到远程 Git 存储库时遇到问题

我正在尝试在远程服务器上正确设置我的 Git 存储库,以便可以从计算机上的本地存储库推送。我在我的 CentOS 服务器上安装了 Git 和 Redmine,以便我可以托管自己的代码存储库。不幸的是,我的整个项目开始时有点混乱,因为它最初是一个测试,看看我能多么容易地设置这个服务,但在终于让 Redmine 工作之后,我想看看我是否可以让它在没有启动的情况下运行从头开始。

在我的服务器上,我在 /public_html/redmine/ 上安装了 Redmine,但是由于我在 cPanel 中创建了这个帐户,所以我进入并编辑了我的 Apache VirtualHost 条目,以便 /public_html/redmine/public/ 是我的文档根目录,这样 Redmine 就会出现。是的,如果我不得不重新安装,我会以不同的方式安装。

无论如何,现在我已经在我的 Windows 7 机器上安装了 Git,并且能够使用 TortoiseGit 在我的 VS 项目文件夹中创建一个存储库。我正在尝试使用 Git Extensions 在这里以及我的服务器上管理我的存储库,但我似乎无法正确配置远程连接。我知道存储库在服务器上工作,因为它在 Redmine 中正确显示。

我的问题是我无法弄清楚我的问题到底出在哪里。我不知道这是我尝试连接服务器的方式,还是我的服务器或远程存储库配置不正确。我的 git_repo 文件夹当前位于 /redmine/public/。我已经尝试在 Git Extensions 和命令行中使用 GUI 远程存储库功能,按照许多地方的说明进行操作,并且得到了各种各样的错误,都说我无法连接。

我非常感谢任何尝试解决此问题的帮助,因为我整天盯着我的电脑试图启动并运行它而感到非常疲惫。

只是作为一个起点:

在 Git Extensions 中,我输入 user@hostname:redmine/public/git_repo/project/.git (就像说明一样),我得到:

“获取原点完成致命:远程端意外挂断错误:无法获取原点”

这是我在所有不同尝试中遇到的最常见错误。

0 投票
4 回答
3558 浏览

visual-studio-2010 - 安装后 Git 扩展未显示在 VS 2010 中

我曾多次尝试安装 Git 扩展,但无法在 VS 2010 中显示它。根本没有工具栏菜单“Git”。有任何想法吗?

0 投票
3 回答
3731 浏览

git - 如何在 Git Extensions 中浏览子模块?

我正在尝试 Git Extensions 中的基本子模块功能。我有一个名为“sub”的存储库和一个名为“super”的存储库;sub 是 super 的子模块。

当我在 Git Extensions 中打开超级存储库时,我可以查看它的历史记录并像往常一样在其中执行正常的操作。我想使用子模块存储库。如何使用 Git 扩展来做到这一点?

在 Submodules 菜单下,我找到了有希望的“Browse submodule”菜单,其中包含“sub”条目。但是当我单击 sub 时,Git Extensions 只刷新超级项目存储库。它不会切换到子模块存储库。

基本上我想做的是让 Git Extensions 向我展示子模块存储库,让我在其中进行提交、分支、推/拉等。我该怎么做?

0 投票
1 回答
831 浏览

visual-studio - 为什么 Visual Studio 的 GitExtensions 自定义热键在重启后会重置?

我正在使用他们附带的 GitExtensions 2.26 版 Visual Studio 扩展。我尝试将自定义键盘热键分配给提交命令,如下所示:

在此处输入图像描述

在我重新启动 Visual Studio 之前,一切都很好。在那个热键被神奇地取消分配之后。如果我选择任何其他命令,而不是从GitPlugin.*组中,一切正常。也许有人面临同样的问题并找到了解决方法?谢谢!

0 投票
0 回答
2548 浏览

git - 无法通过 VPN 连接到存储库

另一个大陆的同事无法连接到我们的 Git 存储库。他连接到公司的虚拟专用网络 (VPN)。他正在尝试使用 Git Extensions 访问 Git 存储库。

当他尝试配置远程(远程 > 管理远程存储库)并测试连接时,他收到错误

致命错误:网络错误:连接超时

如果他只是试图pull从远程“窗口就坐在那里......即使离开它15分钟也没有发生任何事情”

其他相关信息: Git 存储库的网络位置映射到 Windows 驱动器号。他可以使用 Windows 资源管理器访问此驱动器。

关于可能导致此问题的任何解决方法或提示?

0 投票
1 回答
4264 浏览

git - 如何强制git扩展中的分支将head设置为位置

在 git 扩展中,我已经检查了我需要的分支,问题是分支的头部在我上次提交的下方。如果我右键单击并点击重置当前分支到这里,它显示它已经将分支更改为该位置 - 但是如果我检查另一个分支然后返回,就像什么都没做,分支的头部不会上升包括我的最后一次提交。有什么建议么?

0 投票
1 回答
25048 浏览

git - Git bash 主目录不同于 Git 扩展而不是 Git Bash

如果我从 Git 扩展 ( CTRL+ G) 运行 Git bash,我的主目录是 %USERPROFILE%,这没关系。

如果我从 git repo 文件夹的上下文菜单运行 Git bash,或者如果我从开始菜单运行 Git bash,我的主目录是 %HOME%,这是不同的。

如何将 git bash 设置为始终使用 %USERPROFILE% 作为主目录(我有 .ssh 文件夹)?

如果有帮助,在从 Git Ext 运行 git bash 时,我有:

git bash 上的相同命令直接运行:

h:是我的公司主目录

我能做些什么 ?

0 投票
6 回答
11953 浏览

git-extensions - 在 GitExtensions 中清理存储库

我通常在 Windows 上使用 Git 扩展而不是命令行 git。Git Extensions 是否有办法删除或移动我克隆的存储库,还是我必须在其他地方执行此操作?

相关问题:有没有办法在 Git Extensions 中清理(即从中删除条目)最近的存储库列表?(包括“更改工作目录”下拉列表中的列表)

0 投票
2 回答
1212 浏览

git - 将 git-push 复制到另一台计算机,或执行较小的增量推送?

我目前在放假,一直在做一些工作,提交并推送到 github。我们这里的互联网连接非常糟糕(山区的无线点对点)并且经常掉线。

我能够推送到 github 大约一个半星期,但在过去的几天里,我一直无法推送。我可以将较小的更改推送到其他存储库,但我认为这是一个相当大的更改,而且我通过添加越来越多的提交使情况变得更糟。

当我尝试推送(在 Windows 下使用 git 扩展)时,出现以下错误:

c:\Program Files (x86)\Git\bin\git.exe push "origin" master:master Done 致命错误:网络错误:软件导致连接中止致命:sha1 文件''写入错误:管道损坏致命:远程端意外挂断错误:未能将一些参考推送到 'git@github.com:plenderj/myproject.git'

我可以看到出站网络活动,然后它会掉线,一段时间后 git 会抱怨。我现在可能已经尝试推了大约 10 或 15 次。

有没有办法可以将 git 尝试上传的内容拆分成更小的块,或者我可以创建某种差异文件,将它们应用到家里的计算机上,然后从那里上传?最坏的情况是,我将整个 /src/ 文件夹复制并粘贴到记忆棒上,然后在家中进行操作,但我不禁想到有更好的方法。有什么建议么?:)