问题标签 [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.
git - 如何在比当前本地主机早的两次提交时合并远程主机
导致问题的步骤
这是我在提出问题之前所做的:
- 在Github上 fork 一个项目并克隆到本地
- 向我的本地存储库提交了两次以修复错误
- 将这两个提交推送到我的分叉 Github 存储库
- 通过 Github 向原始仓库所有者发送拉取请求
- 原始所有者进行了不同的提交以解决错误
问题
如何合并原始所有者的提交,以便我的本地 master 与他的 master 相同(基本上我想做一个 Github 快进)并在新分支上进行两次提交?
想到问题后采取的步骤
以下是我到目前为止所做的事情(我认为我需要做这些事情来完成我想要的事情):
- 将原始存储库添加为远程:
git remote add original-repo git://github.com/blah/blah.git
- 获取原始回购:
git fetch original-repo
- 获取原始回购大师:
git fetch original-repo master
- 在大灯模式下进入鹿,所以在谷歌搜索失败后向 Stackoverflow 发布了问题。Stackoverflow 上有一些类似的问题,但我没有看到任何试图完成同样事情的东西。
git - 如何让 Panic Coda 使用 Github 进行源代码控制?
如何让 Panic Coda 使用 Github 进行源代码控制?
svn - 错误跟踪器/版本控制集成如何与典型的 git 工作流一起工作?
以下是 git 工作流程的示例:
- https://github.com/bard/sameplace/wiki/typical-git-workflow
- http://www.nabble.com/Git-workflow-overview-td16340337.html
- http://osteele.com/archives/2008/05/my-git-workflow
假设您想利用与版本控制系统的错误跟踪器集成。在哪里/如何适合这些工作流程。您实际上会在跟踪器中看到什么?
我是 BugTracker.NET 的作者,它与许多其他错误跟踪器(Trac、Redmine、FogBugz)一样与 svn 集成。我们都或多或少地以相同的方式做这件事。但是对于 git,我很难想象与 git 的集成会是什么样子。
编辑:我看过一次github-fogbugz集成的尝试,但即使是作者也说“很明显 FogBugz 是为更传统的 CVS/SVN SCM 系统编写的。因此,提交列表显示与 git 并没有真正的结合”。
EDIT2:关于Redmine/git 工作流程的线程:似乎最典型的设置是 Redmine 与被认为是“中央”存储库的本地克隆一起工作,因此当它们进入该克隆时它会看到更改。触发器或计划作业自动推送到 Redmine 的克隆。
EDIT3:似乎即使使用 linux 和 Linus,最终也有一个主要的 git 存储库,可以被认为是仁慈的独裁者存储库:参见http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6 .git;a=总结
结语:谢谢大家。根据你们给我的指导,我的BugTracker.NET现在包括 git 集成。
git - Github错误:正在迁移的存储库
github上有两个我想使用的帐户。第一个,我的私人的,工作正常,我可以设置新的存储库,克隆和推送我喜欢的。
然后我两天前注册了第二个用户。它是我的“官方”工作帐户。所以我尝试从这个用户那里设置一些存储库。它似乎有效,但我得到的只是 - 而不是通常的设置说明等:
正在迁移的存储库。
找不到您的用户的路线。通常这意味着您的存储库正在迁移到新的存储服务器以更好地为您服务。您的存储库应该很快就会再次可用。
我也尝试分叉另一个项目,但我得到的只是相同的“错误”消息。
仍然无法正常工作:echo-on-waves/test
任何人都知道这会持续多久或我做错了什么?我无法弄清楚导致在两个以不同方式工作的相似用户上设置存储库的问题..
感谢您的帮助!;)
乔
git - 发布“git svn”回购
我正在修改一个存储在 SVN 存储库中的开源项目。由于我的更改可能需要一段时间才能完成,因此我已使用 git-svn 桥将项目作为 Git 存储库签出。我无权访问项目的 Subversion 存储库,因此无法将更改推送回它,但我想发布我的 Git 存储库(在 GitHub 上),以便其他人可以跟踪我的修改的开发。
要更新“git svn”存储库,请使用git svn rebase
,顾名思义,它会将任何更改重新设置在来自 Subversion 存储库的新更改之上。当然,将您重新设置的任何分支推送到公共 Git 存储库中并不是一个好主意,所以关于从 SVN 存储库克隆的存储库,我有几个相关的问题:
- 将重新设置的分支(使用
git-svn rebase
)发布到公共仓库是否安全? - 我的理解是,假设您在 Git 中的主分支是您从 SVN 存储库重新调整更改的分支,您不应该在该存储库中进行任何真正的开发;即,如果您将更改合并到主服务器中,您应该将它们推送到 SVN 存储库中(使用
git svn dcommit
)。如果您遵守此政策,是否可以将重新定位的 master 分支发布到公共 repo?
git - 无法在此框中推送到 GitHub
我在家里克隆了我的 GitHub 存储库,显然搞砸了。无论如何,我做了很多更改,或者我会清除目录并重新执行所有操作。
首先,当我这样做时,ssh git@github.com
我得到以下信息:
PTY allocation request failed on channel 0
ERROR: Hi asdfadfs! You've successfully authenticated, but GitHub does not provide shell access Connection to github.com closed.
我收到一个错误,但它说我已成功通过身份验证?
这显然是行不通的。而且我是 git 新手,所以现在当我尝试提交时会发生这种情况:
最后,git pull
?
这是我的 .git/config
该 url 变量实际上指向我正确的 git url。谢谢。
git - git:不是最新的
我是 git 新手。不久前我已经分叉了另一个存储库。我想要一个新的开始,所以我抓住了我的私人克隆,然后为上游存储库添加了一个远程。我无法从存储库中提取,因为它说某些文件不是最新的。我不关心这些文件,我想要上游远程的所有内容。有没有办法可以快速解决这个问题?
git - Git 子模块。如何使它们完全独立?
我是一个快乐的 Github 用户。随着时间的推移,我积累了一些无关紧要的小玩具回购。我现在想创建一个容器 repo - 称之为 playpen,将我的各种玩具项目拉到父 playpen 下作为 git 子模块,然后吹走源玩具 repos。玩具只能放在围栏里。当我使用这个配方尝试这个时:http: //git.or.cz/gitwiki/GitSubmoduleTutorial我发现了一个大问题。看,我想要完全的回购,让它们只生活在游戏围栏下。当我继续吹走 github 中的 repos 时,我无法访问 playpen 中的链接。嗯?
有人可以向我解释如何做到这一点吗?提前致谢
干杯,道格
git - Git 子树。为什么我不能从子树而不是根分支?
我正在努力理解使用 Git 子树策略的意义。我的意图是将一些不同的回购组合到一个伞式回购下的一个玩具回购的小家族中。我正在使用此处详述的子树策略:http: //help.github.com/subtree-merge
我正在拉扯我的头发,试图说服 Git 我想从这些子树之一而不是从根创建一个分支。当我 cd 进入子树,创建分支,然后 cd 回到根目录时,从根目录运行 git branch 清楚地表明分支是在根目录创建的。叹。
我喜欢 git/github,但让这个看似常规的任务正常工作令人抓狂。
有人可以启发我吗?
python - 如何将 Sphinx 生成的 HTML 文档上传到 GitHub?
我刚刚记录了我的大量代码并学习了如何使用 sphinx 来生成文档。我想将它包含到我的 GitHub 项目页面中,但我不知道如何去做。有谁知道现有的教程或简单的步骤?