我们正在尝试在项目开发中使用git。
\n\n我们从我们的私人存储库工作,通过拉取请求到另一个帐户下的主存储库。
\n\n要部署到我们的托管,我们使用ftploy.com
\n\n我们测试了它,在第一次手动部署时一切正常,但当我们将拉取请求合并到主分支时,它不会自动工作。
\n\n我询问了这个问题的支持,有一个答案:
\n\n\n\n\n目前,如果您\xe2\x80\x99 使用 Bitbucket 并利用合并,则需要\n 关闭本地 Git 安装上的快进。
\n
因为我是新手,我不明白我应该做什么以及我的本地 git 安装如何与另一个帐户上的主存储库连接?
\n我无法将代码推送到 bitbucket 上。当我运行此命令“git push originbranch_name”时,它会给出错误 -
致命:无法访问“ https://user@bitbucket.org/folder/project.git/ ”:无法连接到 bitbucket.org 端口 443:网络无法访问。
怎么解决这个问题。有人帮忙吗?
我注意到一个问题,每次我在 bitbucket 中接受拉取请求并将功能分支合并到 dev 分支,然后返回到我的命令行并git pull从我的 dev 分支中执行操作时,git 都会响应:
您的分支比“origin/Dev”领先 2 个提交。
(使用“git push”发布您的本地提交)
我尝试过做git pull,,,,,等等git pull origin。git 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分钟。
我对版本控制系统的使用很陌生,但即使经过相当多的研究,我仍然对这个问题一无所知。
我的公司在 BitBucket 上托管了一个 git 存储库,它有 2 个在线显示的分支。
在我git clone将此存储库复制到本地磁盘后,我尝试了git log,它显示了绿线(左侧的主干)覆盖的所有提交,但是蓝色分支覆盖的那些提交(即从 2017-02-20 到 2017-03 的提交) -23 ) 就在结果中消失了。
到目前为止我基本上做了以下几件事:
初步研究给了我一个暗示,那些蓝色提交可能是“隐藏的”,因此我做了,git log -a但它仍然无法按预期工作。
我尝试过git show #hash,可以很好地处理绿色提交,但不适用于分支上的提交。
我还将这个项目直接克隆到 Eclipse 中,但是在提交历史记录中我仍然看不到与该分支相关的任何提交。
在我的屏幕截图中,看起来master存储库中只有一个,但如果我单击“主”按钮,那么它最终也会显示绿色提交。看来我无法选择该分支。
我目前试图实现的目标是将未来提交的 HEAD 从而#b4c74fb不是从#ca8e09c.
有解决这个问题的想法吗?多谢。
是否可以使用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 的工作步骤,但存档使用更好的语法来排除文件。
我为一个 AWS 账户配置了一个 Bitbucket Pipeline,工作得很好。我们将此帐户称为“帐户 1”。
我已在 bitbucket-pipelines.yml 中添加了第二个分支,该分支应部署到与“账户 1”不同的 AWS 账户。
我遇到的问题是,在 Bitbucket 的“环境变量”中,“账户 1”有“AWS_ACCESS_KEY_ID”和“AWS_SECRET_ACCESS_KEY”。
如何为另一个 AWS 账户添加新密钥,以便两个 AWS 账户都能正常工作。
提前致谢!
(这是在 SourceTree 中完成的)
我正在尝试创建一些分支(master/dev,, ) master/demo,master/live但这无法推送。例如,当我尝试推送时,master/demo它master/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) 我已将以下几个条目添加到我的.gitignore
.env
.env.production
.env.staging
.env.uat
Run Code Online (Sandbox Code Playgroud)
现在我感到困惑的是,它似乎没有生效,无论是在 VS Code 上视觉上还是在我运行时git status,它都没有列出我期望删除/删除的所有文件?我肯定错过了一些明显的事情,但我无法发现它
VS Code 上的可视化如下:
首先,什么是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) 我配置了 bitbucket-pipelines.yml 并使用了image: gradle:6.3.0-jdk11. 我的项目基于 Java11 和 Gradle 6.3 构建。一切都很好,直到开始测试用例。因为我使用 Testontainers 来测试应用程序。Bitbucket 无法启动测试容器。错误是:
org.testcontainers.containers.ContainerLaunchException: Container startup failed
如何解决这个问题?
bitbucket ×10
git ×7
composer-php ×1
deployment ×1
docker ×1
java ×1
line-endings ×1
php ×1
proxy ×1
pull-request ×1
push ×1
windows ×1