问题标签 [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 投票
3 回答
25628 浏览

git - 更改 git 中的存储库描述

我想更改我正在处理的项目的存储库描述,但 GitHub 网站中没有出现“编辑”按钮。

我使用 GitHub for Windows 并提供了 shell。

尽管网站上存在描述,但.git\description文件具有默认内容,并且\description文件夹中不存在root文件。项目的描述存储在哪里,如果它存在于 GitHub 上?

我更改了.git\description,但更改对 git 状态不可见。

如何更改项目描述而不\descriptionroot文件夹中创建文件或创建指向其.git\description版本的链接?

0 投票
2 回答
1520 浏览

github - 重命名 github 中的基础分支

我正在尝试纠正一个错字,即我创建的 github fork 名称中的拼写错误。gwt-hightchart-dashboard-demo从to删除一个“t”gwt-highchart-dashboard-demo

在通过一些 google/stackoverflow 搜索后,我无法找到如何做这个简单的练习。

  1. 这可能吗?
  2. 这可以通过 GitHub Web GUI 实现吗?如何?
  3. 这可以通过 GitHub Windows GUI 实现吗?如何?
  4. 这可以通过 Git 命令提示符实现吗?如何?

参考下图。

在此处输入图像描述

0 投票
3 回答
5102 浏览

git - 以 cygwin 和 Github for Windows 结尾的行

我希望能够使用 Github for Windows 应用程序以及使用 Cygwin(在 Windows 上)的命令行中的 git 来处理我的 git 项目。

但是当我从一个切换到另一个时,我不断遇到行尾问题。

如果使用命令行工具,repo 没有任何更改,它将希望使用 Github 应用程序修改所有文件。如果我使用 Github 应用程序进行更改,它将再次希望使用命令行工具进行更改。

经过大量测试后,我无法使其适用于这两种工具。

什么会让它发挥作用?在我目前设置的 .gitatributes 中: * text=auto 但这没有帮助

0 投票
1 回答
175 浏览

git - 使用 GitHub GUI 提交和同步,一切都消失了

因此,在 GitHubGUI 中,像往常一样,我进行了更改,然后单击Commit&Sync了一会儿,弹出了“合并冲突”对话框,然后一切都消失了,我将最新的更改与远程存储库同步。

我所做的一切都消失了。

这发生在commit&sync我试图修复合并错误后不断单击之后,但这次实际上一切都消失了,就像我刚刚完成一个pull命令并且 git 不会捕获我的提交一样。

有什么方法可以恢复这些提交的文件吗?GUI 首先提交它们,然后推送它们。所以我认为它必须去某个地方哈哈。

编辑:
做过:

所以“ commit”是打开的,HEAD@{3}但我如何回到它或让我的更改出现master

0 投票
3 回答
1893 浏览

php - 独立开发人员的 Git 工作流程(总 git 新手)

我决定是时候在一个我随便开发了十多年的 PHP 项目上开始使用 Git。(拜托,版本控制警察不要讲课!)由于我的 VPS 需要复杂的设置来完成项目所需的一切(尤其是单代码库多客户端结构和具有日语能力的 TeX 安装以创建专业 PDF ),无法在我的本地 Windows 机器上设置开发环境。但是我在服务器上确实有一个可以玩的测试台区域,所以它是我的开发区域。目前我使用 Filezilla 访问服务器并直接在 Notepad++ 中打开文件,当我准备好查看我的编辑时,我只需保存并让 Filezilla 上传。当测试台上一切正常时,我将文件复制到生产代码库区域。是的,除了我自己的评论之外,这没有给我任何更改的历史记录,而且我必须小心不要将错误修复与半成品的​​新功能混为一谈。我可以看到 Git 分支对于正在进行的不同升级的价值。

昨天我弄湿了脚趾头。首先,我创建了一个 Github 帐户,然后(在教程的推荐下)安装了 Git For Windows(带有自己的 Bash 和外观小巧的 GUI)和 Kdiff3,并按照一些说明配置 Git Bash。尽管如此,我最终不得不安装其他东西来与我的 Github 帐户(适当地命名为 Windows 版 Github)交互,这似乎完成了其他两个程序应该为我做的所有事情。无论如何,然后我做了一个简单的任务,作为我第一次涉足 Github 世界 - 我已经为其他人的 jQuery 插件添加了功能并想与开发人员共享它,所以我分叉了他的 repo,将它克隆到我的机器上,覆盖了文件我之前已经编辑和测试过,同步过到我的 Github 帐户,并发送了一个拉取请求。最后一句话中的所有术语对我来说都是全新的,所以我为自己能走到这一步感到非常自豪。;) 但我想我只需要 Github 软件,而不是 Git 软件——很难知道该相信哪些教程。

无论如何,现在我想为我自己的东西找出一个工作流程,这是我对你们的实际问题。据我所知,除了公共 Github 之外,在任何地方拥有主仓库都需要花钱,而且我不在乎其他人是否看到我的代码(我不希望其他人从事我由意大利面条代码组成的古怪项目,但如果他们想要,那太好了)。好的,但是然后呢?也许是其中一种情况,或者其他情况:

  1. 将 repo 的分支克隆到我的 PC,对本地文件进行编辑,然后将它们上传到 Filezilla 中进行测试(比我当前的工作流程多点击几次,因为 Filezilla 不会自动查看本地文件和远程文件之间的关系,但没什么大不了的)。然后,当我对代码感到满意时,在本地提交,同步到 Github,然后将文件(从某个地方 - 在这一点上不确定)复制到生产区域。

  2. 在我的 VPS 上安装 Linux 风格的 Git,以便“本地”Git 文件位置是测试平台,并通过 PuTTY 使用 Git 进行本地提交。文件结构更简单(根本不需要在我的电脑上复制)但使用 Git 更麻烦:

    • 我不经常使用 PuTTY,由于某种原因,连接经常在我身上断开,我必须重新启动。
    • 尽管 Linux 命令行是 Git 的原生栖息地,但我可能更喜欢 GUI(因为我很快忘记了命令语法——我猜是老脑子)。

    此外,由于我从未最终使用我在这里安装的 Git 程序,我不确定我将在服务器上使用的是 Git 还是 Github。

  3. 其他一些情况,因为 #1 或 #2 都没有使用 Git/Github 来管理生产文件区域,这可能是一个好主意,这样我就不会忘记复制我需要的所有内容。

我试图研究基于 PHP 的 GUI 与想法 #2 一起使用的可能性(因此我不必使用 PuTTY 进行日常操作),但似乎这些工具的讨论都假设您正在尝试创建自己的 Github 服务,或者“本地”克隆的存储库物理上位于您的本地 PC 上(xAMP 在任何操作系统上运行)。但也许我使用的 Github 软件足以做到这一切——这很难说。我还不了解 Github 上的主公共存储库、某个地方的分支(也在 Github 上?)、我的 Web 服务器上的至少两组文件(测试平台和生产区域)、Github 软件、Git 软件之间的相互作用,和我坐的电脑的键盘/屏幕。

所以请原谅我的新手漫无边际,但如果有人有类似的开发情况,你的工作流程是什么?或者你会给我什么建议?

0 投票
1 回答
129 浏览

git - 推送提交到 github

我已经提交,但没有与远程仓库同步。但是当我尝试同步它失败时,Failed to sync this branch - You might need to open a shell and debug the state of this repo 我正在使用 Windows Git。请,如果您有任何想法为什么会在此处发布。提前致谢

0 投票
3 回答
1867 浏览

github-for-windows - GitHub for Windows 显示旧的 README 文本

右侧有一个面板,应该显示 README.MD 的当前内容。但是,我注意到更改 REAMDE.MD 的内容后并没有更新面板中的文本。有没有办法强制刷新?

我拥有的适用于 Windows 的 GitHub 版本是 1.0.41.2 (fd3fd236ac85e622194e88f248576b9fe25d28d4)

0 投票
2 回答
4919 浏览

git - 无法在 Windows 8 上克隆存储库

我是 Github 和 Git 的新手,所以我下载了适用于 Windows 的 Github 以在我的 Windows 8 计算机上运行。但是,当我尝试克隆我所属组织中的存储库时,它会立即出现以下消息:

我可以连接到互联网和 Github。

为什么 Github for Windows 会这样做?是错误还是设置有问题?

0 投票
10 回答
80026 浏览

github - 代理背后的 GitHub Windows 客户端

我正在尝试让 Windows 的 GitHub 客户端正常工作。我在公司代理和防火墙后面的公司 Win 7 x64 计算机上。关注其他各种帖子并尝试环境变量和配置变量的多种组合,我发现获得克隆和推送更新工作的唯一方法是使用 HTTPS_PROXY 环境变量,包括我的完整公司域用户 ID 和密码。

从安全的角度来看,这是不可接受的。有没有其他方法可以让它工作?

补充说明:

以下工作:

  • 添加一个使用值调用的环境HTTPS_PROXY变量http://[domain]\[userid]:[password]@someproxy.mycorp.com:8080

以下没有工作

  • HTTPS_PROXY从变量中省略用户名和密码
  • 使用名为HTTP_PROXY(no S)的环境变量
  • http.proxy变量添加到全局配置文件 ( .gitconfig)
  • https.proxy变量添加到全局配置文件

在所有情况下,GitHub客户端仍然无法识别代理:文件内容在启动时TheLog.txt 始终显示以下内容:

随后是几次失败的代理身份验证尝试的输出,所有这些都表明“凭据丢失”。

0 投票
2 回答
2963 浏览

git - Git克隆问题

我正在尝试使用以下命令克隆我在私有存储库中的一些代码:

当我这样做时,我收到以下格式的错误:

致命:https ://github.com/username/repo_name.git/info/refs?service=git-upload-pack not found:你在服务器上运行了 update-server-info 吗?

我该如何解决这个问题?尝试克隆存储库时是否使用了错误的 URL?