标签: bitbucket

如何关闭 Git 中的快进?

我们正在尝试在项目开发中使用git。

\n\n

我们从我们的私人存储库工作,通过拉取请求到另一个帐户下的主存储库。

\n\n

要部署到我们的托管,我们使用ftploy.com

\n\n

我们测试了它,在第一次手动部署时一切正常,但当我们将拉取请求合并到主分支时,它不会自动工作。

\n\n

我询问了这个问题的支持,有一个答案:

\n\n
\n

目前,如果您\xe2\x80\x99 使用 Bitbucket 并利用合并,则需要\n 关闭本地 Git 安装上的快进。

\n
\n\n

因为我是新手,我不明白我应该做什么以及我的本地 git 安装如何与另一个帐户上的主存储库连接?

\n

git deployment bitbucket pull-request

2
推荐指数
1
解决办法
2630
查看次数

无法将代码推送到 bitbucket - 端口 443 问题

我无法将代码推送到 bitbucket 上。当我运行此命令“git push originbranch_name”时,它会给出错误 -

致命:无法访问“ https://user@bitbucket.org/folder/project.git/ ”:无法连接到 bitbucket.org 端口 443:网络无法访问。

怎么解决这个问题。有人帮忙吗?

git proxy push bitbucket

2
推荐指数
1
解决办法
1367
查看次数

通过 Bitbucket 合并拉取请求后,Git 响应“您的分支领先于 'origin/Dev' 2 个提交”

我注意到一个问题,每次我在 bitbucket 中接受拉取请求并将功能分支合并到 dev 分支,然后返回到我的命令行并git pull从我的 dev 分支中执行操作时,git 都会响应:

您的分支比“origin/Dev”领先 2 个提交。

(使用“git push”发布您的本地提交)

我尝试过做git pull,,,,,等等git pull origingit pull origin Devgit fetchgit fetch origin

我该如何解决这个问题?

编辑:

如果我git push清除状态,它会推送一个带有以下消息的提交:

将https://bitbucket.org/foo/bar的分支 'Dev' 合并到 Dev 中

我通过 bitbucket 执行的拉取请求合并有一条提交消息:

合并到 feature-branch-name (pull request #3) 这里有一些变更列表提交消息

而且它们都带有相同时间的时间戳。即使我可能会git push晚15分钟。

git bitbucket

2
推荐指数
1
解决办法
2042
查看次数

Git 中的隐藏分支

我对版本控制系统的使用很陌生,但即使经过相当多的研究,我仍然对这个问题一无所知。

我的公司在 BitBucket 上托管了一个 git 存储库,它有 2 个在线显示的分支。

在此输入图像描述

在我git clone将此存储库复制到本地磁盘后,我尝试了git log,它显示了绿线(左侧的主干)覆盖的所有提交,但是蓝色分支覆盖的那些提交(即从 2017-02-20 到 2017-03 的提交) -23 ) 就在结果中消失了。

到目前为止我基本上做了以下几件事:

  1. 初步研究给了我一个暗示,那些蓝色提交可能是“隐藏的”,因此我做了,git log -a但它仍然无法按预期工作。

  2. 我尝试过git show #hash,可以很好地处理绿色提交,但不适用于分支上的提交。

  3. 我还将这个项目直接克隆到 Eclipse 中,但是在提交历史记录中我仍然看不到与该分支相关的任何提交。

  4. 在我的屏幕截图中,看起来master存储库中只有一个,但如果我单击“主”按钮,那么它最终也会显示绿色提交。看来我无法选择该分支。

我目前试图实现的目标是将未来提交的 HEAD 从而#b4c74fb不是从#ca8e09c.

有解决这个问题的想法吗?多谢。

git version-control bitbucket

2
推荐指数
1
解决办法
5237
查看次数

是否可以使用composer的存档功能在本地压缩项目?

是否可以使用composer的存档功能在本地压缩项目(类似于使用zip)?例如,我尝试过composer archive my-repo/project --format=zip --file test-archive。它的工作原理是创建一个名为 的 zip 文件test-archive,但 Composer 是通过首先转到我的 satis 存储库并下载该项目的副本来实现的。

我也在我的composer.json 中定义了这个

"archive": {
        "exclude": [
            ".*",
            "!.gitignore",
            "node_modules/",
            "vendor/",
            "www/",
            "composer/",
            "*.lst",
            "*.yml"
        ]
    }
Run Code Online (Sandbox Code Playgroud)

我想做的是将存档功能用作位桶管道构建过程的一部分。目标是压缩项目文件(不包括某些文件)并将它们传递到 bitbucket 存储库的下载页面。我有一个使用 zip 的工作步骤,但存档使用更好的语法来排除文件。

php bitbucket composer-php bitbucket-pipelines

2
推荐指数
1
解决办法
2145
查看次数

Bitbucket Pipeline 配置是否适用于多个 AWS 账户?

我为一个 AWS 账户配置了一个 Bitbucket Pipeline,工作得很好。我们将此帐户称为“帐户 1”。

我已在 bitbucket-pipelines.yml 中添加了第二个分支,该分支应部署到与“账户 1”不同的 AWS 账户。

我遇到的问题是,在 Bitbucket 的“环境变量”中,“账户 1”有“AWS_ACCESS_KEY_ID”和“AWS_SECRET_ACCESS_KEY”。

如何为另一个 AWS 账户添加新密钥,以便两个 AWS 账户都能正常工作。

提前致谢!

bitbucket amazon-web-services bitbucket-pipelines

2
推荐指数
1
解决办法
1677
查看次数

Bitbucket:为什么我无法创建 master/x 分支

(这是在 SourceTree 中完成的)

我正在尝试创建一些分支(master/dev,, ) master/demomaster/live但这无法推送。例如,当我尝试推送时,master/demomaster/demo会给出以下错误:

git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags --set-upstream origin master/demo:master/demo
fatal: HttpRequestException encountered.
   An error occurred while sending the request.

POST git-receive-pack (206 bytes)
remote: error: cannot lock ref 'refs/heads/master/demo': 'refs/heads/master' exists; cannot create 'refs/heads/master/demo'        
Pushing to https://x@bitbucket.org/x/x.git
To https://bitbucket.org/x/x.git
 ! [remote rejected] master/demo -> master/demo (failed to update ref)
error: failed to push some refs to 'https://x@bitbucket.org/x/x.git'



Completed with errors, see above.
Run Code Online (Sandbox Code Playgroud)

git bitbucket

2
推荐指数
1
解决办法
1949
查看次数

无法将 .env 文件添加到 gitignore?

我已将以下几个条目添加到我的.gitignore

.env
.env.production
.env.staging
.env.uat
Run Code Online (Sandbox Code Playgroud)

现在我感到困惑的是,它似乎没有生效,无论是在 VS Code 上视觉上还是在我运行时git status,它都没有列出我期望删除/删除的所有文件?我肯定错过了一些明显的事情,但我无法发现它

在此输入图像描述

VS Code 上的可视化如下:

在此输入图像描述

git bitbucket

2
推荐指数
1
解决办法
2738
查看次数

使用 bitbucket 编辑文件会将其添加到文件的开头:M-oM-;M-?

首先,什么是M-oM-;M-?

当我将提交推送到 bitbucket 时,有人使用在线编辑器进行小更改,它会将第一行更改为:

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

到:

M-oM-;M-?<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

我可以使用这些特殊字符cat -A <myfile>

这是一个问题,因为这会破坏我的*.csproj文件并且无法在 Visual Studio 中加载项目。

Bitbucket 支持给了我关于.gitattributes和 config 的文章,我已经尝试过,但问题仍然存在:

$ git config core.autocrlf
true

$ cat .gitattributes
*.js text
*.cs text
*.xml text
*.csproj text
*.sln text
*.config text
*.cshtml text
*.json text
*.sql text
*.ts text
*.xaml text
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

$ cat .gitattributes
*.js text eol=crlf
*.cs text eol=crlf
*.xml text eol=crlf
*.csproj text eol=crlf
*.sln text eol=crlf
*.config text …
Run Code Online (Sandbox Code Playgroud)

windows git line-endings bitbucket

2
推荐指数
1
解决办法
2007
查看次数

Bitbucket 管道的测试容器问题

我配置了 bitbucket-pipelines.yml 并使用了image: gradle:6.3.0-jdk11. 我的项目基于 Java11 和 Gradle 6.3 构建。一切都很好,直到开始测试用例。因为我使用 Testontainers 来测试应用程序。Bitbucket 无法启动测试容器。错误是: org.testcontainers.containers.ContainerLaunchException: Container startup failed

如何解决这个问题?

java bitbucket docker bitbucket-pipelines testcontainers

2
推荐指数
1
解决办法
1726
查看次数