标签: bitbucket

GIT:拉取请求和合并之间有什么区别?

在bitbucket和github等服务上,您可以选择创建拉取请求.

我向你(开发人员)提出的问题是,两者之间的区别是什么?

我目前所知道的差异:

  • 能够批准或拒绝请求
  • 能够提供添加请求的描述性消息

除此之外,看起来拉动请求本质上只是合并..正确吗?

git github bitbucket git-merge pull-request

29
推荐指数
2
解决办法
2万
查看次数

如何减少Bitbucket上的git repo大小?

我的问题总结:在我将两百个字节添加到两个现有文件之后,我在Bitbucket上的一个私有存储库的大小突然增加了一倍多.回购现在超过2GB,这使得Bitbucket将其置于只读模式.因为它处于只读模式,所以我无法推送会降低repo大小的更改.(Catch 22.)

详细信息:我公司最近开始在Bitbucket上托管git存储库.我负责的其中一个存储库大小约为973MB,这令人不安地接近1GB的软限制.为了减少repo大小,我按照Bitbucket文档文章中的说明将一个存储库分成两部分,并将大约450MB的文档和在线帮助文​​件移动到他们自己的私人仓库中.然后,我按照Bitbucket文档文章中的说明减少存储库大小维护一个git存储库,具体来说:

git count-objects -vH 给我看了一个大约973MB的大小包.

我跑去git filter-branch --index-filter 'git rm --cached --ignore-unmatch doc' HEAD删除doc目录(这是我移动到新repo的内容).

我运行以下命令使参考和修剪过期:

git for-each-ref --format="%(refname)" refs/original/ | xargs -n 1 git update-ref -d
git reflog expire --expire=now --all
git gc --prune=now
Run Code Online (Sandbox Code Playgroud)

git count-objects -vH然后给我看了一个881.1 MiB的尺寸包,du -sh .git/objects返回882M.我感到失望的是,移动450MB以上的回购大小减少了不到90MB,但是仍然把改变推到了Bitbucket:

git push --all --force
git push --tags --force
Run Code Online (Sandbox Code Playgroud)

repo的Bitbucket副本的设置页面继续显示973MB的大小.我退出了,刷新了浏览器,重新登录,但没有帮助 - 回购大小保持在973MB.

今天早上(上述更改后三天),我对两个现有文件进行了一些小的补充,这些文件将文件大小增加了不到1KB,添加并提交给我的本地仓库,然后将更改推送到到位桶.几分钟后,我看了一下repb的Bitbucket页面,看到一条红色警告标语告诉我"这个repo超过了2 GB的限制,并且处于只读模式." 设置页面现在说repo的大小为2.3 GB.

根据Bitbucket的说法,在两个文件中添加几百个字节肯定是过去三天在远程仓库上发生的唯一活动.这种推动可能不是回购的原因,而是规模增加了一倍,但这两个事件在时间上密切相关.

git reflog show 没有回报.

将新副本克隆到备用目录,然后运行git count-objects给我一个881.29 MiB的大小包. …

git repository bitbucket

29
推荐指数
2
解决办法
2万
查看次数

Bitbucket Cloud 最近停止支持 Git 身份验证的帐户密码

我早上推送了代码,工作正常,但现在我尝试推送代码,但收到此错误:Bitbucket Cloud 最近停止支持 Git 身份验证的帐户密码

git bitbucket atlassian-sourcetree

29
推荐指数
3
解决办法
3万
查看次数

从Mercurial中的单个本地存储库推送到多个远程存储库

我正在考虑使用AppHarbor来托管一个轻量级网站,并正在调查他们的Mercurial集成.

目前我使用Kiln作为我的远程存储库,但目前AppHarbor仅支持BitBucket集成.

是否可以为单个本地存储库提供2个远程存储库?所以,当我从我的本地推送提交时,他们都得到推动?

我不想从BitBucket中拉出来,只需按下它就可以被AppHarbor抓取并部署.

version-control mercurial bitbucket kiln appharbor

28
推荐指数
1
解决办法
6431
查看次数

没有SSH的Git和Bitbucket

我在我的计算机上设置了一个本地git存储库,我正在尝试将其推送到新创建的Bitbucket帐户.

问题是Bitbucket给了我一个ssh推送的网址,但我所在的网络(大学)有ssh端口阻止外部ssh.所以失败了,如果我尝试ssh://https://它替换它一直告诉我认证失败了.

有没有办法在不使用的情况下推送到bitbucket ssh

git bitbucket

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

SourceTree和Stash:无法获得本地颁发者证书

我们在Windows 2008R2服务器上安装了Atlassian Stash,而且大多数情况下一切都运行良好.我们有一个由我们的本地内部部署CA颁发的SSL证书和一个DNS条目设置,所以我们可以去https://stash/,它工作得非常好,除了在Firefox中它会发出警告(相关?).

当使用Atlassian的Sourcetree时,我们可以导航并选择一个存储库,但是当我们尝试克隆它时,我们会收到以下错误:

致命:无法访问https://user@url/scm/etc/etc.git:SSL证书问题:无法获得本地颁发者证书

如果我尝试从git bash尝试,我也会得到同样的错误.根据这个错误,我已经尝试按照将他们的网站上的SSL证书添加到Git 的说明,包括评论中的内容,但无济于事.我已经通过Firefox和MMC证书管理单元导出了证书,获得了相同的结果并将其放在自己的文件中,与curl文件结合使用,无论是什么不断出现此错误.我还没有尝试使用SSH密钥,因为我希望能让我的团队更容易.

我也尝试过使用ssh myserver并接受连接,然后输入密码重新启动; 仍然是同样的错误.

我也不想简单地忽略证书验证,因为那似乎有点无意义.

如何使用我们的CA颁发的证书?

git bitbucket ssl-certificate bitbucket-server atlassian-sourcetree

28
推荐指数
2
解决办法
4万
查看次数

如何在Bitbucket中下载特定提交的源代码?

我想在Bitbucket中下载(作为zip)一个特定的提交.遗憾的是,我无法在UI中找到任何设施来执行此操作.

(我已经发现我可以通过复制并在网址后粘贴提交的短哈希来查看源代码:https://bitbucket.org/myname/myproject/src/)顺便说一句,这种手动方式只能浏览特定提交的源代码?)

Thx提前

bitbucket

28
推荐指数
3
解决办法
2万
查看次数

如何从Bitbucket存储库中删除文件夹?

我是Bitbucket noob并且很难开始.

我正在尝试清理Bitbucket存储库和我的本地git文件夹主和分支机构.

我的本地计算机的git文件夹通过Terminal $ rm -r folderName> $ git push删除了一些文件夹.

Bitbucket存储库仍然显示folderName.我该如何删除?

我已经删除了文件并提交了,但文件缓存在bitbucket上.

bitbucket

28
推荐指数
2
解决办法
4万
查看次数

bitbucket无法从存储库中拉/推

所以基本上我有一个服务器,我有bitbucket git存储库设置.我已经使用它几个月了,现在我试图拉动蓝天,我得到以下错误:

ssh: Could not resolve hostname bitbucket.org: Name or service not known
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)

我100%确定我已经正确设置了我的ssh-keys.

git remote -v
origin  git@bitbucket.org:marel/tshirtmafia.git (fetch)
origin  git@bitbucket.org:marel/tshirtmafia.git (push)
Run Code Online (Sandbox Code Playgroud)

有任何建议如何解决这个问题?如果您还有其他需要,请告诉我.

git bitbucket

28
推荐指数
6
解决办法
4万
查看次数

SourceTree一直在询问Github密码

我的组织正在从Bitbucket切换到Github进行项目管理.今天,我试图通过使用SourceTree将我们最近的项目从Bitbucket转移到Github.我在项目中添加了第二个远程存储库(使用Github上目标存储库的URL),使所有内容保持最新,然后尝试将代码推送到存储库.弹出一个框,询问我的Github帐户的密码.我输入了(正确的)密码,然后单击"确定",再次弹出对话框.我再次输入了密码(正确),它做了同样的事情.

我的用户名被正确识别,我的密码是正确的,我尝试更新SourceTree,因为我听说这是以前版本的问题.问题依然存在.

我正在使用SourceTree 2.3.1

git github bitbucket atlassian-sourcetree sourcetree

28
推荐指数
5
解决办法
2万
查看次数