问题标签 [bitbucket]
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 - 如何从 git 存储库中删除目录?
我的 GitHub 存储库中有 2 个目录。我想删除其中一个。如果不删除并重新创建整个存储库,我怎么能做到这一点?
git - 您的 BitBucket 帐户可以有多少空间?
我今天创建了一个 BitBucket 帐户,我喜欢它们允许您拥有无限的公共/私人存储库的事实。但是,我没有找到您帐户的大小限制?有谁知道在哪里可以找到它?如果我没记错的话,Github 提供了 300mb。
mercurial - 如何为 hudson / jenkins 设置私有 ssh 密钥以访问 bitbucket?
我正在尝试使用 Apache2 作为运行 Jenkins 的 Tomcat 7 的前端来设置 Debian 服务器 - 这正在运行 - 但我希望 Jenkins 监控托管在 bitbucket 的私有 Mercurial 存储库,我想使用 SSH。(我尝试过使用普通的 https,但仍然没有乐趣 - 这里有一个问题答案,建议使用 ssh)
我通过将 Jenkins .WAR 文件放到 /webapps 中,使用 Tomcat 的热部署功能部署了 Jenkins。我可以在服务器上生成一个公钥/私钥对,并将我的公钥添加到 bitbucket 帐户中 - 但是如何让 Jenkins 在访问 bitbucket 上的私有存储库时使用我的私钥进行身份验证?
我看过一篇博客文章,它使用 apt-get 在 Debian 上安装 Hudson,它创建了一个 Hudson 用户(所以我可以为这个用户添加一个私钥),但是通过 tomcat autodeploy 安装它不会添加一个 Jenkins 用户。如果没有为 Jenkins 设置 unix 用户,我可以配置 Jenkins 在身份验证时使用的用户吗?
mercurial - 如何在 Mercurial DVCS 中强制执行提交策略
对于小型软件开发,我希望更改遵循已定义的流程,其中集成分支将仅包含“完整”更改。这个想法源于我博客上关于从 Mercurial获取有用的历史日志的帖子。然而,这不仅仅是关于生成日志,而是关于一种结构化的工作方式。
总而言之,这个想法是存储库将有一个不会直接开发的“集成”分支,而是将在另一个分支上进行任何工作,完成后将合并到集成分支中 - 下面是一个粗略的例子,大括号中的提交注释:
“集成”分支只允许合并和标记。
这类似于我们在工作中进行开发的方式(在基于服务器的非 DVCS 系统上),您在工作分支上进行更改,并在完成(并经过审查、测试......)后将这些更改合并到一个集成分支,用于正式测试和发布。
无论如何,我的问题是 - 我将如何执行仅在工作分支上进行更改的策略,而在集成分支上我们只允许合并或标记?
pre-commit
我最初的想法是在( not precommit
or上添加一个钩子pretxncommit
,因为我相信这些会在你创建标签时被触发)。如果你在集成分支上,钩子会检查是否有两个父级,这意味着这是合并的结果,如果不是这样,则失败。
但是,据我了解,克隆存储库时不会复制挂钩。由于这将是特定于项目的设置,因此不应在用户级别进行设置。那么我将如何阻止用户克隆存储库(从而丢失挂钩),直接在集成分支上进行更改,然后推送?
另外,在使用诸如 Bitbucket 之类的系统时,我该如何强制执行此操作?
或者,这不是使用 DVCS 时工作流的正确方法吗?
mercurial - Jenkins 访问 bitbucket.org 上的 Mercurial 存储库的问题
我的 Jenkins 服务器无法构建托管在 bitbucket.org 上的 maven 项目。该构建在本地工作,但 Jenkins 报告此错误:
有什么想法吗?
[编辑]
因此,我运行hg paths
并得到了 tomcat 用户不受信任的响应:
hg incoming
以tomcat用户运行后
我收到一条错误消息,提示我的 ssh 密钥的权限太开放:
我设置了权限,现在 Jenkins 可以成功构建。
java - 对 Bitbucket API 的 HTTP PUT 请求
我想为 bitbucket 问题 API 访问开发一个 java 库。
我已经问过一个关于HTTP Content-Length 标头计算的问题,但这个问题专门关于Bitbucket API和更新问题的过程(因为每个其他请求都运行良好)。
以下代码不起作用,出现411 Length Required
错误。
但更令人困惑的是:在文档中,您被告知使用PUT
请求方法。如果您“忘记”指定,状态代码将更改为200 OK
,但问题保持不变。
version-control - Bitbucket:从提示绑定文件以供下载
我在一个私有存储库中工作,并与我的朋友合作,他们对 SCM 和其他东西不太友好。他所需要的只是监视我开发的最新版本,即 1 个单个可执行文件。
我想知道不是每次他想要获得最新更改时都克隆整个存储库(有时我的更改集可能包含几个仅在开发时使用的大型二进制文件,而不是测试)。我可以将可执行文件绑定到 BitBucket 的下载部分吗?这样每次我构建项目时,可执行文件都会出现在下载部分,他可以立即下载。
目前,我从 Bitbucket 的下载部分看到的只是手动上传和标签/快照下载,我认为这会将某些变更集打包到压缩文件中。有没有机会我可以做到这一点?
谢谢。
mercurial - 推动过时的变化
前段时间我在 bitbucket 中创建了一个 repo 并提交了我的更改。现在我想向原始存储库发送拉取请求。不幸的是,我的回购现在已经过时并且存在冲突。在这种情况下,将更改推送到原始存储库的推荐方法是什么?
我可以拉取更改、合并、提交和发送拉取请求,但在这种情况下,我的拉取请求不仅包含我的更改。
mercurial - 为外部承包商清理 mercurial 存储库
我有一个包含一些敏感文件和目录的活动项目。我想聘请外部承包商来做一些简单的 UI 工作。但是,我不希望承包商有权访问某些目录和文件。我的项目在 Bitbucket 上反复无常。
清理项目并允许他提交更改的最佳方法是什么?我考虑过分叉到一个新的存储库,但我担心删除我不希望他访问的目录。
如何删除它们以使它们不会出现原始变更集?如何在不删除主存储库中的那些目录的情况下合并他的存储库?叉子是要走的路吗?
documentation - 这是某种官方 erlang 文档的副本吗?
我通过谷歌搜索在 bitbucket.org 上发现了这个 erlang 文档存储库,但我不明白它来自哪里:
http://docs.bitbucket.org/erlang_otp/index.html
这只是一些官方 erlang 文档的副本吗?如果是这样,我在哪里可以找到 Erlang.com 网站上的原始索引页面?这个 bitbucket 页面比 erlang.org 上的顶级文档页面(例如http://www.erlang.org/doc/)更全面,更容易鸟瞰可用的内容。
如果它是仅 bitbucket 的东西,那么导致它在 bitbucket 上的主动性是什么?bitbucket 是否托管开发人员文档等?我无法通过谷歌搜索任何此类功能的参考。