问题标签 [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.
git - 如何使用 Git 扩展处理拉取请求?
我在github上有一个公共存储库,但在处理 GitExtensions 内部的拉取请求时遇到了问题。到目前为止,我已经完成了 3 次,但我认为它们中的任何一个都没有正常工作或在我想要的地方工作。
19 日,我尝试处理 Yijiang 创建的一个 pull request。在 GitExtensions 中,我在 GitExtensions 中进行了 pull,放入远程存储库,选择 master 作为远程分支,并将Merge remote branch to current branch作为默认设置。我点击了拉,它没有错误地完成。我清理了一些东西,然后我推送了 GitExtensions。它没有填写提交信息,这让我很惊讶,所以我只是把易江提交的 URL 扔了,因为我不知道还能做什么。结果是它显示为一对提交,一个来自 Yijiang 作为作者,一个来自我作为作者。
19 日晚些时候,我尝试处理 Michael 创建的拉取请求。因为很明显我做错了第一个,所以我寻找另一种选择。我运行了在这里找到的第一组命令,这似乎效果很好。唯一的问题是我必须通过命令行而不是在 GitExtensions 中完成。
Yijiang 的另一个拉取请求。由于上次似乎通过 GitBash 而不是 GitExtensions 进行操作,所以我再次尝试。然而这一次,它不会完成,因为存在合并冲突。好的,所以我去 GitExtensions 并进行合并,因为我知道这可以让我解决冲突。所以,我打开 Merge branches 对话框,选择
Merge with
Yijiang's master branch leaveKeep a single branch line if possible (fast forward)
。我解决冲突并推动。它会自动为我放入提交消息。这显示为 4 个条目,3 个来自作者 Yijiang,1 个来自我作为作者。似乎不对。
所以我的问题是,我应该如何正确地做到这一点?我有另一个拉取请求,我想确保我正确处理它。叉子队列说它不会干净地应用,所以我预见我需要进行合并。我想确保我正在正确合并,并且分支和提交被归因于完成工作的人。如果需要进行编辑,我是否应该先进行合并/推送,然后仅使用单个分支进行第二次提交?这对解决合并的需要有何影响?
有人可以通过在 GitExtensions 中正确处理拉取请求的确切过程吗?
windows - 无法获取 git 扩展以将某些内容推送到 github SSH 问题
我正在尝试使用 git 扩展,到目前为止我真的很喜欢它,但我没有设法推送到 github。以下命令在 git bash 中运行良好:
然后当我使用 git 扩展推送时,我得到了这个:
在 git 设置中,它只选择了我想保留的 openSSH,因为 putty 似乎更麻烦。
我在 gitextensions 中添加的远程地址,实际上我从 bash 中做的唯一一件事就是测试上面的命令并生成 SSH 密钥。其他一切都在 git 扩展中设置。所以我想一切都必须正确设置。例如,电子邮件地址和姓名是正确的...
连接也很好,来自 bash
编辑:
因此,我可以通过将来自 git-extensions 的命令放入 cmd 来重现该错误。显然,从 git bash 和从 cmd 运行和 git-extensions 运行这个命令就像 Windows 命令一样......有什么线索吗?
更新:如果我从 git-extensions 的菜单中选择 git-bash,我会得到一个与我在我的 repo 文件夹中右键单击资源管理器并在此处选择 git bash 时完全相同的窗口。现在,在从资源管理器打开的那个中,我可以推送,在从扩展打开的那个中,我遇到了公钥问题。
git - 在 GitExtensions 中,如何推送标签以便其他人获取它们
我最近加入的小型开发团队对 Visual SourceSafe 进行了“冷火鸡”,并开始使用 Git(Windows、Visual Studio 2008 等非常普通的东西)。我们正在使用 GitExtensions,到目前为止一切顺利,我们真的很喜欢它!
我们在其中一个文件服务器上有一个我们称之为“共享存储库”的东西,我们在其中推送和拉取以共享代码。
现在,作为主要负责将代码部署到生产中的人,我通常会拉动并处理所有合并到我自己的存储库中的事情。然后我将代码部署到我们的测试环境并重复直到准备好。一旦它准备好进入我们的生产服务器,我在我的存储库中标记最终的合并/提交,部署代码,然后将其推回共享存储库。
但是当其他人在那之后拉动时,他们看不到我的标签。
所以,我在这里:有什么诀窍?任何帮助将不胜感激。
.net - Visual Git 208 加载项无法在 Windows 7/Visual Studio 2010 下运行
可悲的是,这几乎是我目前掌握的所有信息。
Git Extensions 208 的安装程序运行良好,Git Extensions 的设置验证良好,所有设置均为绿色,Visual Git 使用 Visual Studio 2008 可以正常打开。
但是,进入 Visual Studio 2010 会给我一个对话框:
然后 Visual Git 无法加载。
Visual Git 文件是从文件服务器托管的问题吗?这就是我能想到的可能......
有没有人见过/解决过这个问题?
编辑:在有人问之前,标题不包含“2008”的错字。Git Extensions 声称可以与 VS2005/2008/2010 一起使用。据我所知,它也是 208 版的事实是巧合。
visual-studio - 如何使用 Git 和 Git 扩展?
介绍
我以前用过 SVN,当我作为一个单独的程序员工作时,只是为了记录我在做的事情,所以我有点了解“存储库”和“提交”之类的想法,虽然不知道远不止于此。遗憾的是,“分支”、“合并”和“签出”对我来说是个谜。
我想开始使用 Git,因为我们有几个人不在办公室工作,他们抱怨有时无法访问其他一些版本控制系统,因为他们的 IDE 集成导致他们生闷气和摔倒当他们失去联系时。Git 的“每个工作目录都是一个存储库”的想法似乎应该在某种程度上解决这个问题。
无论如何,我已经下载了“Git Extensions”以将 The Shiny 添加到 Windows 上下文菜单等中,我发现我真的不知道应该如何使用它来控制我的版本控制。谷歌搜索后没有发现任何明显的东西,我向 Stack Overflow 提出以下理论场景,希望有人能用简短的语言告诉我该怎么做:
设想
我有三个项目。一个项目 ProjectReuse 被另外两个项目(ProjectA 和 ProjectB)使用。组织中的不同人员需要使用 Visual Studio 2010 编辑每个项目的代码。
我的桌面上有三个文件夹,分别标记为“ProjectReuse”、“ProjectA”和“ProjectB”。我打开了 Git 扩展窗口。一头头戴圣诞老人帽子的母牛正盯着我看。
问题
我现在该怎么做才能创建存储库,以便几个人(包括那些讨厌的不总是在现场的人)可以在需要时访问存储库,现场或关闭,有或没有永久连接到我们的服务器?
当第一个人需要编辑文件时,他需要做什么?查看?分支?我必须向其他团队成员解释这一点,我自己对这些概念有点摇摆不定。我以前只对我的个人项目使用版本控制。
哄骗和借口
第一个“我该如何设置?” 问题是我最感兴趣的问题,但我想如果我要问白痴的指南,我不妨要求它对下一个偶然发现这个问题的白痴尽可能有用。我不是在这里寻找特别深入的答案;我只是对多用户版本控制系统的工作原理没有任何清晰的认识。一旦我想到了这一点,我应该能够自己把剩下的放在一起。
git - 在 Ubuntu 上配置 Git 托管
嗨,我正在尝试在我的 Ubuntu(虚拟机)上配置 git。按照本教程的说明
当我尝试使用 GitExtension 在 Windows 主机上克隆存储库时,我收到 FATAL ERROR: Network error: Connection timed out ...
我想问题是我的连接字符串 git@IP:gitosis-admin.git 。Git 端口号是多少?我应该将它转发到我的 Ubuntu 虚拟机。但是,连接字符串会是什么样子?git@IP:3390:gitosis-admin.git ?
visual-studio-2010 - GitExtension 未显示在 Visual Studio 2010 Express (Windows 7) 上
我在 Windows 7 上使用 Visual Studio 2010 Express。我最近安装了 GitExtension,它似乎工作正常(克隆和分支等等)。当我打开 VS 时,我希望它会出现在 Visual Studio Express 上,但事实并非如此。我在网上搜索过,发现一些关于建议使用 VS 扩展管理器下载 2010 年的 Git 插件的相同问题的参考资料。但是,当我尝试在 VS 上使用扩展管理器访问和安装 GitExtension 插件时,没有出现与 Git 相关的内容. 有什么建议可以让 GitExtension 出现在 Windows 7 上的 VS 2010 Express 上吗?非常感谢任何帮助。
.net - 使用 Git Extensions for Visual Studio 将单个文件还原为较早的提交
我找到了有关如何将 Git 存储库中的单个文件恢复到早期版本的说明。但我很好奇是否有人知道使用 Git Extensions for Visual Studio 的方法。到目前为止,这个工具效果很好,我真的很喜欢它,但我不知道如何做这件事。
git - 使用 gitextensions 推送到 github 时出现 Git 错误
我在 github 上创建了一个名为 Documentation 的存储库。我认为创建了一个名为 Doc 的本地存储库。
我向本地 Doc 存储库添加了一个名为 origin 的远程,并将其指向正确的 github 读写 URI。添加并在本地提交了一个文件,但是当我尝试推送到原点时,我收到以下错误:
我可以 ssh 到 git@github.com 并收到我登录成功的通知。我似乎无法推送到我的存储库。
我可以将存储库克隆到一个新文件夹中,但是如果我尝试添加提交并推送一个新文件,我会得到同样的错误。
git - 在 Git 扩展中添加 .cu 和 .cuh 作为“c”代码
我正在查看 Git Extensions 中给出的代码行估计,我认为它没有计算这些文件中的 .cu 和 .cuh CUDA 代码行。
如何将 .cu 和 .cuh 文件扩展名添加到各种 Git Gui 和 Git Extensions 工具中?
有没有我必须添加 *.cu 和 *.cuh 的特殊文件?