什么是从BitBucket克隆/分叉Mercurial repo到GitHub中的Git仓库的最快方法?
我知道我可以克隆到本地仓库,转换为git,然后推送到新的GitHub仓库.我们称之为手动方式.我也知道这不是一个"分叉",因为两个回购没有以任何方式连接.这对我很好,我只是希望能够将这个repo用作子模块,并且不关心能够将pull请求发送到原始hg项目.我只是想知道是否有一些工具可以自动化这个过程.一种BitBucket-Git克隆工具.
我在Bitbucket上分了一个回购,这是一个错误,我想删除分叉.
而不是经历将其合并回来的麻烦(因为我没有做任何改动会产生误导),我只想删除它.
我不能在Bitbucket中看到前端选项,但必须有一个......对吗?
我有一个在TeamCity中设置的CI构建,它将在BitBucket(git)中发出拉取请求时触发.它目前针对pull请求的源分支构建,但如果它可以构建合并的pull请求则更有意义.
我的研究给我留下了以下可能的解决方案:
有没有人在TeamCity之前做过这个或者有关于如何实现它的建议?
更新:(根据John Hoerr回答)
替代解决方案 - 忘记TeamCity进行合并,使用BitBucket Web钩子创建像github这样的合并分支,并遵循John Hoerr的回答.
teamcity merge continuous-integration bitbucket pull-request
我想将远程存储库克隆到本地计算机.我使用了命令:
git clone git@bitbucket.org:<username>/<repo_name>.git
Run Code Online (Sandbox Code Playgroud)
我收到了消息:
The authenticity of host 'bitbucket.org (104.192.143.3)' can't be
established. RSA key fingerprint is
SHA256:****. Are you sure you
want to continue connecting (yes/no)? Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository
exists.
Run Code Online (Sandbox Code Playgroud)
我只想提一下,我已经处理了ssh问题.我通过命令' ssh-keygen' 生成了一个ssh密钥,并将内容复制~/.ssh/id_rsa.pub到Bitbucket Settings -> SSH keys(根据以下链接:https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html)
我也查看了我的"用户和组访问",我看到了这个:
你能告诉我该怎么办?
我的朋友在Bitbucket上有一个存储库,我想复制该存储库(以供将来参考,以便如果他删除该存储库,我仍然会有一个副本)到我的bitbucket帐户.我试过裸克隆,镜像推等...但是:(
可能是我错过了一些命令
PS:存储库类型是git(不是hg)
我正在尝试使用SourceTree作为工具来学习git.
我将本地存储库添加到BitBucket存储库,然后在本地进行了一些更改.我犯了他们,然后推了他们.然后我登录到BitBucket并手动更改了文档的一部分(项目"已添加4").然后我回到我的本地副本并再次更改并承诺.当我试图推它时,它告诉我,我首先必须拉动并合并.所以我做了.
然后我又推了一下.有效.
现在,主人(最重要的一个.为什么还有两个?)带有标题说2 ahead.这究竟是什么意思?它前面是什么?

UPDATE
git status给了我:
JustMe@IMRAY ~/Projects/BlaBlaUser/gitPractice (master)
$ git status
On branch master
Your branch is ahead of 'origin/master' by 2 commits.
(use "git push" to publish your local commits)
nothing to commit, working directory clean
Run Code Online (Sandbox Code Playgroud) 推送到bitbucket.
如果我这样做:git push origin origin/branch_name我的提交没有被推送.
Total 0 (delta 0), reused 0 (delta 0)
Run Code Online (Sandbox Code Playgroud)
如果我做git push origin branch_name我的提交被推送:
Counting objects: 160, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (13/13), done.
Writing objects: 100% (20/20), 2.10 KiB | 0 bytes/s, done.
Total 20 (delta 6), reused 0 (delta 0)
Run Code Online (Sandbox Code Playgroud)
那么branch_name前面的起源/平均值是多少?为什么这很重要?
我想克隆一个特定的分支.我不想下载master分支机构.
如何克隆整个项目然后切换到validations分支?
由于travis-ci.org不支持bitbucket.org,我需要另一个支持它的CI服务,并允许在VCS文件中管理构建命令(如.travis.ymltravis).
到目前为止,我非常烦人的研究结果是:
我不明白为什么人们不想在VCS中共享CI服务构建命令 - 没有这样的功能的良好协作的机会对我来说似乎很小.即使在VCS中添加了一个脚本文件,它仍然需要在CI服务中设置,这似乎是一个不必要的步骤.
我在远程GIT存储库中创建了一个新分支.存储在BitBucket上的存储库.
在我的本地存储库中,我可以看到这个带有SourceTree的新分支.它出现在提交列表中,在同一个提交中我创建了分支.但是我看不到分支列表下的这个新分支,也无法查看它.
我想检查并将我本地工作站代码的更新推送回远程存储库,但在这个新分支中.我在同一个分支上开始开发,克隆新分支的来源是什么.
我试图拉这个新的分支.它应该是空的,但它仍然不在分支列表下,我无法检查它.
如何投入这个新分支?