问题标签 [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.
github-for-windows - GitHub for Windows - 它是开源的吗?
GitHub for Windows 是开源的吗?如果是这样,我似乎无法找到存储库。
git - Github 要求输入用户名和密码/安装错误
大约一个月前,我决定学习如何使用 github,并且完成了 windows 的整个设置过程。我记得它相当长,但在第一天之后我就停止了使用它。我完全忘记了我从哪里开始做 github 项目(我的意思是我开始做所有事情的目录),我想重新完全理解 github,因为我想下载某人的项目。
我今天继续创建另一个 repo,并成功设置它,并从我放在 Windows 上的“我的文档”目录中的测试项目中添加了一个新的 README 文件。每次我使用git push -u origin master
它推送我的最新提交时,都会询问我的用户名和密码。有没有办法阻止这种情况?我想我已经设置好不再问我了,但那是在我从 github 开始的第一个目录中。
还是我应该尝试找出我最初从哪里开始 github 并通过那里完成所有事情?
如果我的问题含糊不清,请告诉我。这让我花了很长时间才理解,我只是想确保我以正确的方式做这件事。
git - 更改 Git 存储库目录位置。
使用适用于 Windows 的 Git/Github,如果我有一个包含以下目录的存储库:C:\dir1\dir2
,我需要做什么才能将 repo 文件移动到C:\dir1
?我显然可以物理复制和粘贴文件,但是在 Git 端我需要做什么?
我在 GitHub 上有这个 repo,我使用 Git Bash 和 GitHub for Windows。
github-for-windows - 有人知道 GitHub for Windows UI 背后的技术是什么吗?
有人知道 GitHub for Windows UI 背后的技术是什么吗?看起来不可思议。
github-for-windows - GitHub for Windows - 没有得到任何项目文件,冻结
我尝试从 github 克隆一个存储库,并且每次都使用项目名称创建文件夹,然后创建 .git 文件夹,然后什么也没有发生,它只是冻结了。
运行 Windows 7 32 位
我可以使用 https 下载 zip,但我想使用 git。
我已经设置了 git globals 等等。我怀疑这可能是身份验证问题,但我无法知道。有没有人有任何想法?
git - 将 RubyMine 与 GitHub for Windows 集成
我只是在学习 Ruby 和 Rails,并在 Windows 上使用 RubyMine 作为我的 IDE。GitHub 刚刚发布了适用于 Windows 的 GitHub。我安装了它,它看起来像一个不错的界面。但是,它似乎没有为 RubyMine 安装 git.exe 之类的东西来获取和使用。所以 RubyMine 抱怨它找不到 git,而 git(以 GitHub for Windows 的形式)坐在那里,轻描淡写地忽略了 RubyMine。
自然,我在 GitHub 站点上查找了信息 - 没有。我是否必须为 RubyMine 安装“旧”的 git 客户端才能使用?
git - 克隆 Git 存储库并删除克隆存储库中的某些文件/目录时会发生什么情况?
新手问题。比如说,我刚刚将 GitHub 上的一个存储库克隆到我的 PC 上。如果我从克隆的 repo 中删除一些文件和目录会发生什么?
只会更新克隆仓库中的现有文件吗?
还是下一次更新会用所有文件和目录替换克隆的存储库?
问题是,我正在尝试跟踪存储库中目录的更改,并且我正在使用 GUI Git 客户端(适用于 Windows 的 GitHub),但不知道该怎么做。
authentication - 身份验证失败从 Github for Windows 发布存储库
我正在尝试 Windows 版 Github,当我尝试发布新创建的存储库时出现以下错误。
身份验证失败
您的凭据可能已过期。请退出应用程序,然后重新登录,然后重试操作。
不用说,我已经多次退出并重新登录,但都没有成功。我也卸载并安装了最新版本,但无济于事。
该存储库是我在应用程序中创建的一个新存储库,仅包含 .gitattributes、.git 和 README 文件。
我是 Github 的新手,所以很可能我在设置过程中搞砸了。
git - Git:显示用户在当前分支中添加的每一行
当我在某个 github 项目上工作时,我希望某个“非技术”人员能够更好地了解我实际在做什么。我想用我添加到这个项目的主分支的所有代码创建一个文本文件。我想把它放在一个文本编辑器中并向下滚动它,不管有多少屏幕。这基本上就是我想要的,因此,“行数”或“字符数”统计数据不会产生相同的影响。
具体来说,我想展示的是:(首选)我添加的所有行,即使它们后来被删除。
(第二选择)我在最新版本中贡献的所有行(我们只有一个分支)
有没有办法做到这一点,或者至少打印出当前分支中的所有行?(反正我写了 90% 以上)
我知道这本身并不是非常有用,但我觉得这是一个远离更有用的脚本,例如行数。
背景 -> 我对 Git 比较陌生,我在 Windows 的命令行中使用它。我有一些 linux 经验,所以这不会太困扰我。我也在为这个项目使用 Github,并且我可以访问 Windows 客户端的 github(尽管我并没有真正使用它)。
git - 单个开发人员的 Github 工作流程
我想要一些关于我的 git 工作流程的反馈,因为这是我第一次使用它,尽管阅读了各种文章和 Stack Overflow 问题,但我不确定我的流程是否正确。这是我当前的工作流程(请注意,我使用 Github for Windows 应用程序进行所有 git 交互):
- 决定我要实现的下一个特性是什么。
- 为该功能创建一个具有适当描述性名称的分支。我通过单击 Github for Windows 中的分支按钮并输入一个新名称来完成此操作。
- 写一些代码。
- 将这些更改提交到我的新分支。
- 再写一些代码。
- 将这些更改提交到我的新分支。
- 我已经完成了该功能的实现,所以我想将我的更改合并回主分支。所以我点击分支标题下方的“管理”按钮。
- 将新分支合并到主分支。
- 删除新分支。
我对第 7 步之前的过程非常满意,此时我有点困惑。我认为我的困惑在于我试图使用 Github for Windows 应用程序而不是使用命令行。该应用程序似乎确实让事情变得更容易,但我看到的一些命令/指令与您在应用程序中采取的操作之间存在一些脱节。
让我问一些具体的问题:
- 我的工作流程真的正确吗?如果没有,它有什么问题,我该如何改进它?
- 我应该“发布”我对新分支的更改吗?我的理解是,这相当于
git push
在命令行中执行。真的吗?如果是这样,我想我只想在完成该功能的实现或它处于良好状态时才这样做? - 当我将分支合并到主分支时,我应该删除它还是应该永远保留它?
- 完成合并后是否需要发布主分支,或者这是隐含的?
- 我有时无法执行合并并收到此错误消息:
无法合并
无法将“测试”合并到“主”。您可能需要打开一个 shell 并调试此 repo 的状态。
以前发生这种情况时,我能够更改到主分支并将新分支合并到主分支中,但是不再起作用。无论我在哪个分支,我都无法合并这两个分支。两者都是同步的,我已经发布了我的测试分支的所有更改。我应该在 shell 中输入什么来找出为什么我不能合并分支?
作为参考,这些是提示我的过程的主要链接: