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

windows - 如何更改 Windows 上的远程/目标存储库 URL?

我在 Windows 上创建了一个本地 GIT 存储库。我们称它为 AAA。我暂存、提交并将内容推送到 GitHub。git@github.com:username/AAA.git

我意识到我的名字弄错了。

在 GitHub 上,我将其重命名为git@github.com:username/BBB.git

现在,在我的 Windows 机器上,我需要更改git@github.com:username/AAA.git为,git@github.com:username/BBB.git因为设置仍在尝试“推送”到,git@github.com:username/AAA.git但我需要推送到git@github.com:username/BBB.git现在。

我怎么能那样做?

0 投票
2 回答
4214 浏览

git - heroku 使用 git 分支令人困惑!

好的,所以我有一个很大的 github 项目,我不应该将我的小 Stacia 分支合并到其中。然而,Heroku 似乎只认真地推动 MASTER。看起来我推送了我的分支,但例如,如果我只有我的分支,它甚至表现得就像服务器上没有代码一样。我什至无法安装我的 gem,因为 .gems 文件在我的分支上。

基本上我什至不想让 Heroku 知道有一个大师。我只想使用我的测试 Stacia 分支。但它一直无视我当地的分支机构。有没有办法做到这一点?再说一次,我不想覆盖主 Github 存储库(eeek!)上的任何内容,但是如果我在 heroku 上同时拥有 master 和我的分支并将它们合并到那里,那可能就可以了。

我是一个完全的 git 新手(在 Windows 上不少于)所以请多多包涵。

0 投票
8 回答
51282 浏览

git - SSH 公钥在“git clone”命令上被拒绝

我正在尝试克隆我在 GitHub 存储库中分叉的 git 存储库。它是一个 rails 应用程序。我想在我的本地 git 上克隆它,以便我可以将它推送到 heroku。我生成了一组 rsa 密钥并将其复制到我的 GitHub 公钥上。当我尝试时git clone "public url",它说公钥被拒绝。我试图ssh git@github.com验证我的密钥,它还说公钥被拒绝。我已经尝试了几种不同的方法来使其工作,但仍然没有。我试图在我的 .ssh 文件夹上将权限更改为 600 和 700。我还尝试添加 dsa 密钥,因为 rsa 不起作用。请帮我。谢谢。:)

顺便说一句,我在 Vista 上。

0 投票
4 回答
10600 浏览

git - git push heroku master 权限在 VISTA 上被拒绝

(使用 Vista)我正在尝试从我的 GitHub 存储库克隆一个应用程序并将其推送到 Heroku。好的,所以我尝试使用以下方法多次创建 SSH 密钥:

它似乎完美无缺。我在我的 C:/Users/***/.ssh 文件夹中有它。我现在尝试克隆我在 GitHub 中分叉的应用程序。当我尝试在 rails_apps 目录中克隆它时,我收到一条消息说

我在网上找到了一个解决方案,说我应该先运行它:

所以我试着这样做。但它说:

无法打开与您的身份验证代理的连接。

然后经过一番谷歌搜索,我发现了一些关于执行 ssh-agent 的信息。所以我这样做:

并且命令行从我的 rails_apps 目录更改为:

所以我跑:

并且它成功添加了 rsa 私钥(它不适用于 id-rsa.pub)。我还将新生成的公钥粘贴到我的 GitHub 帐户中。

现在当我尝试克隆时:

它现在成功克隆了我在 GitHub 中创建的 repo。现在我的本地存储库中有应用程序,我尝试创建一个 heroku 应用程序。

并且此代码运行成功。Git远程添加成功。现在我所要做的就是推动它。

砰!我再次收到错误消息。

Permission denied (public key)

我非常接近将我的应用程序推送到heroku。但它只是行不通。你能帮助我吗。我在这里做错了什么?谢谢!:D

0 投票
3 回答
33454 浏览

git - GitHub git remote add origin git@github.com:username/ProjectName 一次性进程?

如果我的机器上有两个具有两个不同 ProjectNames 的 git 项目

我可以在这样的两个目录中用这段代码管理它吗

它是存储在目录中还是系统中的 git 配置文件中?

0 投票
1 回答
9118 浏览

netbeans - 您如何使用 Netbeans 处理 Github 项目?

据我所知,nbGit 不与 Github 对话。到目前为止,我最好的想法是安装 msysgit,使用它将存储库克隆到本地驱动器,然后将 nbGit 指向本地克隆(创建第二个存储库)。然后我会使用 nbGit 与磁盘上的存储库通信,并使用 msysgit 将磁盘上的存储库与 Github 同步。有没有更好的办法?

0 投票
6 回答
5817 浏览

git - 类似 Github 的托管,具有私有来源,公共票务系统

我需要一个提供与 Github 相同的服务(Git 托管、票务、下载等)但允许我将源设为私有的站点。

如果我能找到这些功能,我不介意付钱,而且我已经尝试过 gitorious、unfuddled 和 codebase。如果此类服务的应用程序已经存在,我也不介意托管我自己的。

有人有想法么?

编辑:

我知道我可以将它们分成单独的项目,但是,如果可能的话,我希望它们在同一个项目中。这就是我正在寻找的。

0 投票
3 回答
341 浏览

svn - 哪个版本控制系统或平台最适合跟踪和分发个人 Emacs 配置?

我目前使用 subversion 来跟踪我的 Emacs 配置更改并将我的 '.emacs.d' 目录同步到不同的平台。

许多包,如 Ido、Muse 或 Org-mode 是 Emacs 发行版的一部分,这些发行版随 Debian 或 Carbon Emacs (osx) 一起提供。但是我也在使用的其他软件包不是这些发行版的一部分,所以我必须手动将它们添加到我的个人 subversion 存储库中。

优点是我现在可以在任何我想工作的地方检查我的整个 '.emacs.d' 配置。缺点是我必须跟踪这些包的更新,每次有新的更新可用时,我都必须手动更新我自己的存储库。

有没有更好的方法将我自己的配置和包与“社区”的配置和包集成?我意识到很多人出于这个原因使用 github.com。

我应该更好地使用 git 而不是 subversion 来与社区同步和共享我的 Emacs 配置吗?这是否意味着我应该更好地切换到 github.com 而不是使用我自己的 subversion 服务器来更接近其他 Emacs 用户的交换和分发?

0 投票
3 回答
2029 浏览

git - Git客户端抛出错误

我正在尝试从 GitHub 克隆一个项目,但我不断收到此错误:

这是我正在使用的 Git 客户端版本:

有没有人见过这个?

0 投票
2 回答
263 浏览

git - 使用 git 贡献

所以我在 github 上克隆了一个项目并修复了一个补丁。因为这是我第一次在 git 中工作,所以我试图找出将它放到网上的最佳方法。

在 github 上查看我自己的(克隆的)存储库后,只有一个分支:master。我创建了一个分支,myfix,它现在包含一个提交,这是该错误的修复。

  • 我现在应该将所有内容送到 github 上的克隆项目吗?我假设这会在我的 github 项目上创建包含该单个修复提交的分支myfix 。
  • 我应该将myfix合并到master分支中,删除myfix然后推送所有内容吗?

在线搜索时,似乎常见/良好的做法是保持master不变,纯粹用于从真实/原始公共项目存储库中提取(即其他人接受的贡献等)。但其他人提出了其他策略:

  • 创建一个上游分支,将您干净且准备好的贡献放在那里,以便其他人可以轻松找到它们,而不是将其与我的其他不完整/实验性分支混为一谈(我想知道如果它们如此不完整,为什么它们甚至会在线)。
  • 创建下游分支,其他更改拉入此处以进行离线合并。

如果我遵循上述两个(虽然目前感觉有点矫枉过正),主分支的用途是什么?

Git 可以做上述的任何组合(或全部)。这让我对如何轻松向他人展示我的作品感到有些困惑。有这样的“通用”工作流程吗?还是每个人都为自己而在问题跟踪器中的特定分支(已推送)中发布特定修订以修复错误?