问题标签 [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.
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
现在。
我怎么能那样做?
git - heroku 使用 git 分支令人困惑!
好的,所以我有一个很大的 github 项目,我不应该将我的小 Stacia 分支合并到其中。然而,Heroku 似乎只认真地推动 MASTER。看起来我推送了我的分支,但例如,如果我只有我的分支,它甚至表现得就像服务器上没有代码一样。我什至无法安装我的 gem,因为 .gems 文件在我的分支上。
基本上我什至不想让 Heroku 知道有一个大师。我只想使用我的测试 Stacia 分支。但它一直无视我当地的分支机构。有没有办法做到这一点?再说一次,我不想覆盖主 Github 存储库(eeek!)上的任何内容,但是如果我在 heroku 上同时拥有 master 和我的分支并将它们合并到那里,那可能就可以了。
我是一个完全的 git 新手(在 Windows 上不少于)所以请多多包涵。
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 上。
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
git - GitHub git remote add origin git@github.com:username/ProjectName 一次性进程?
如果我的机器上有两个具有两个不同 ProjectNames 的 git 项目
我可以在这样的两个目录中用这段代码管理它吗
它是存储在目录中还是系统中的 git 配置文件中?
netbeans - 您如何使用 Netbeans 处理 Github 项目?
据我所知,nbGit 不与 Github 对话。到目前为止,我最好的想法是安装 msysgit,使用它将存储库克隆到本地驱动器,然后将 nbGit 指向本地克隆(创建第二个存储库)。然后我会使用 nbGit 与磁盘上的存储库通信,并使用 msysgit 将磁盘上的存储库与 Github 同步。有没有更好的办法?
git - 类似 Github 的托管,具有私有来源,公共票务系统
我需要一个提供与 Github 相同的服务(Git 托管、票务、下载等)但允许我将源设为私有的站点。
如果我能找到这些功能,我不介意付钱,而且我已经尝试过 gitorious、unfuddled 和 codebase。如果此类服务的应用程序已经存在,我也不介意托管我自己的。
有人有想法么?
编辑:
我知道我可以将它们分成单独的项目,但是,如果可能的话,我希望它们在同一个项目中。这就是我正在寻找的。
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 用户的交换和分发?
git - Git客户端抛出错误
我正在尝试从 GitHub 克隆一个项目,但我不断收到此错误:
这是我正在使用的 Git 客户端版本:
有没有人见过这个?
git - 使用 git 贡献
所以我在 github 上克隆了一个项目并修复了一个补丁。因为这是我第一次在 git 中工作,所以我试图找出将它放到网上的最佳方法。
在 github 上查看我自己的(克隆的)存储库后,只有一个分支:master。我创建了一个分支,myfix,它现在包含一个提交,这是该错误的修复。
- 我现在应该将所有内容推送到 github 上的克隆项目吗?我假设这会在我的 github 项目上创建包含该单个修复提交的分支myfix 。
- 我应该将myfix合并到master分支中,删除myfix然后推送所有内容吗?
在线搜索时,似乎常见/良好的做法是保持master不变,纯粹用于从真实/原始公共项目存储库中提取(即其他人接受的贡献等)。但其他人提出了其他策略:
- 创建一个上游分支,将您干净且准备好的贡献放在那里,以便其他人可以轻松找到它们,而不是将其与我的其他不完整/实验性分支混为一谈(我想知道如果它们如此不完整,为什么它们甚至会在线)。
- 创建下游分支,将其他更改拉入此处以进行离线合并。
如果我遵循上述两个(虽然目前感觉有点矫枉过正),主分支的用途是什么?
Git 可以做上述的任何组合(或全部)。这让我对如何轻松向他人展示我的作品感到有些困惑。有这样的“通用”工作流程吗?还是每个人都为自己而在问题跟踪器中的特定分支(已推送)中发布特定修订以修复错误?