问题标签 [github]

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 投票
1 回答
957 浏览

git - git:突然不能push,或者clone,什么的

出乎意料的是,我无法使用 git 推送、克隆或拉取。

我以前一直推送成功。我不记得做过什么不寻常的事情,但今天它停止了工作。(我在 XP 上使用 git-gui。)每当我尝试推送时,程序都会等待 4 分钟,然后给我这个:

我尝试重新安装 git-gui,没有帮助。我试图从 github 将我的 repo 克隆到一个单独的文件夹中,得到了类似的消息。选美比赛已经装满了我的钥匙。我试过换个新钥匙,没用。

有任何想法吗?

0 投票
11 回答
26495 浏览

svn - 谷歌代码 + SVN 或 GitHub + Git

让我先告诉你,除了 SVN,我从没用过任何东西,而且我也是 Windows 用户。

我有几个简单的开源项目,当我很高兴发布他们的源代码时,其他项目正在进行中。无论哪种方式,我都在考虑使用 Google Code 和 SVN 来共享我的项目的源代码,而不是在我的网站上提供指向源代码的链接。这一直很痛苦,因为每次发布新版本时我都必须更新二进制文件和代码。这也将帮助我在某个地方备份我的代码,而不仅仅是我的本地机器(我曾经有一个本地 Subversion 服务器正在运行)。

我想要从这样的服务中得到的非常简单......我只想要一个地方来存储我的源代码,人们可以根据需要下载它,这样我就可以控制修订并提供一个简单易用的问题/错误系统,以便人们可以提交错误和类似的东西。我想他们俩都有这个。

但我不想在他们的网站上托管任何二进制文件。我希望将其托管在我的网站上,以便我可以使用自己的脚本控制下载统计信息。我也不需要 wiki 页面,因为我更喜欢在自己的网站上拥有所有文档。这些服务中是否有任何一种方法可以“禁用”wiki 和下载等功能,并且根本不为我的项目显示它们?

现在,我确信将 Google Code 与 SVN 和 GitHub 与 Git 结合使用有很多优点和缺点(当然),但以下是对我来说重要的每一点,以及我喜欢它们的原因:

谷歌代码:

  • 与任何 Google 页面一样,复杂性几乎不存在
  • 每个人(或几乎每个人)都有一个 Google 帐户,如果人们想使用问题系统报告问题,那就太好了

GitHub:

  • 可能(或可能不会)比谷歌的页面更复杂(虽然对我来说不是问题)但是......
  • ...具有比 Google 的服务更漂亮的界面
  • 它需要人们在 GitHub 上注册才能发布问题
  • 我喜欢使用 Git,您可以在本地进行自己的修订(我可以为此使用 TortoiseGit 吗?)

基本上就是这样。不多,我知道...

您能告诉我每个网站/软件的其他常见优缺点吗?请记住,我的项目很简单,我可能是唯一一个会在这些存储库上开发这些项目的人(或者可能不会,但现在我是)。

0 投票
28 回答
225689 浏览

git - 在新存储库上推送源主错误

我刚开始在 github 上使用 git。我按照他们的指示在最后一步遇到了错误。我正在检查当前不受源代码控制的现有目录(大约一周前的项目)。除此之外,我的用例应该很正常。

这是正在发生的事情:

Github 的使用说明:

0 投票
2 回答
6581 浏览

git - 在远程存储库中创建一个 git 符号引用

在我的远程裸存储库中,HEAD 指向“refs/heads/master”,我希望它指向“refs/heads/other”。

我无法转到远程存储库目录并运行git symbolic-ref. 是否有任何 git 命令来实现它?还是有什么其他方式?

如果没有办法,Github 是否允许更改 HEAD?

提前致谢。

0 投票
1 回答
20344 浏览

git - 无法推送到远程 Git 存储库

我昨天刚刚通过 Github 进入 Git,并且正在远离 svn。我创建了一个私人仓库,我打算用它来让我的个人项目在工作和家庭之间保持同步。在创建远程仓库的过程中,我的本地工作文件被推送了。昨晚,我能够将它们拉到家里的笔记本电脑上。

现在我在工作的 repo 目录中添加了一些新文件。我做了“git add filename”,其中“filename”是我的文件。然后我做了“git commit -m 'my message'”,这似乎奏效了。我不能把它们推到遥控器上。我尝试了“git push personal”,但出现错误:

当涉及到这些东西时,Svn 真的很直截了当。我一直在尝试通读有关 Git 如何工作的文档,但其中大部分似乎假设您已经了解基础知识。

对于我的情况,我需要了解哪些基础知识?Github 上的远程存储库,以及将手动同步到远程的工作和家庭中的 2 个单独的结帐。

我在 Mac 上。

0 投票
4 回答
87453 浏览

git - 将远程 github 存储库中的更改合并到本地存储库

前段时间我在 github 上 fork 了一个存储库,做了一个小改动并将更改推送回我的 github fork。从那以后,原始存储库发生了变化。我想将原始存储库中的更改合并到我的 fork 中。

我是 git 和 github 的新手,我需要特定的命令来完成它。

0 投票
3 回答
5815 浏览

git - 我如何发布到.github.com?

我已阅读指南,它告诉您执行以下操作:

  1. 创建一个 .github.com 存储库
  2. 检查出来path/to/repo
  3. cd /path/to/repo
  4. git symbolic-ref HEAD refs/heads/gh-pages
  5. rm .git/索引
  6. git clean -fdx
  7. 回显“我的 GitHub 页面”> index.html
  8. 混帐添加。
  9. git commit -a -m "首页提交"
  10. git push origin gh-pages

我已经做到了。页面出现了。然后我转移到另一台计算机并再次检查了存储库。现在我master在本地有一个 " " 分支,但没有 " gh-pages." 按照上面的步骤 3-6,我在该分支中没有文件。如何从“ master”获取文件到将发布到 GitHub 的分支中?

我试过git checkout master && git push origin gh-pages了,但这会产生

0 投票
5 回答
2402 浏览

git - 是否可以信任第三方主机进行闭源/私有源代码管理?

对于许多公司来说,他们项目的源代码对他们来说非常有价值——源代码被盗可能会付出高昂的代价。在本地网络上严格控制源代码是帮助保护它的一种方法。

但是,在外部托管源代码也有优势,无论是简单地托管在 dreamweaver 上的 subversion 或 git 服务器,还是像 github 或 cvsdude 这样的完整解决方案。

在大多数情况下,员工或其他内部人员有可能访问您公司的完整源代码和历史记录,尽管这种风险可能相对较小。

这些是真正的恐惧,还是公司不应该担心它们,而是利用第三方主机的优势?

目前是否有任何大型成功的公司在第三方源代码管理网站之一上托管他们的私有存储库?

0 投票
5 回答
25426 浏览

git - “git push”到 github 时出错

我在 github.com 有一个公共存储库,有 2 个分支:mastertest.

我在本地创建了一个新目录并做了:

然后我创建了一个名为的新my_test分支

并切换到它。

然后我将它从我test的公共存储库的分支中与

这导致了快进。

我做了一些更改并提交了它们。然后我尝试将本地分支推送到github my_test的公共分支test

但我收到了这个错误:

我究竟做错了什么 ?

0 投票
2 回答
6312 浏览

ruby-on-rails - 如何使 git repo 的公共和私有版本保持同步?

我正在 Github 上发布一个开源 Rails 应用程序(可能是 MIT 许可证)。我还想维护一个项目的私有分支/分支,我们将用作付费服务的一部分。

在这种情况下组织回购的最佳方式是什么?而且,当我有应该同时进行的更新时,如何使项目保持同步?