随着在bitbucket上收集的问题,我希望有一种方法来收集和备份它们,如果我需要离线副本,或者不再使用Bitbucket或其他东西.该网站不提供此服务.我可以使用另一种机制吗?
什么是TortoiseHg相当于:
hg push http://bitbucket.org/MY_USER/MY_REPO
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何在手册中做到这一点,我在广泛的Google搜索后问这个问题.
我想要做的是将我的文件上传到我的Bitbucket存储库,并能够在将来"更新"它们.
编辑: TortoiseHg 2.0用户,请看这里.
我很难掌握如何使用rebase/revert来实现这一目标.
我正在我的master分支上工作,经过一定的提交,我的软件停止工作.我不想放弃当时所做的更改,我按时达到了里程碑的压力,所以我回去了几个提交git checkout并创建了一个新的分支,working并开始推动我所有的更改.后来我意识到master不需要这些变化(在分支上进行).现在我想回到我的主分支并在我用于创建working分支的提交之后删除所有提交,然后将我的working分支合并到master分支.
我用在线照片编辑器创建了一个图像,试图解释我正在尝试做什么.我希望它有所帮助:

我希望在5cb967f之后保留所有内容.摆脱5cb967f和a0c1de2之间的一切(不包括那些)
我在推送代码时遇到问题.
git push origin master
fatal: unable to access 'https://xxxxxxxxxx@bitbucket.org/xxxxxx/xxxxxx.git/':
Failed to connect to bitbucket.org port 443: Network is unreachable
Run Code Online (Sandbox Code Playgroud)
如何避免该错误消息?
我没有问题推送到heroku,但现在每当我写一个命令,如:
heroku create
heroku open
git push heroku master
Run Code Online (Sandbox Code Playgroud)
它给了我这个错误:
$ heroku open
? heroku-cli: This CLI is deprecated. Please reinstall from
? https://cli.heroku.com
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能阻止这个?
我已经运行heroku用于之前没有给我任何问题的网站,但现在显示错误.我使用相同的设计,验证细节没有改变.我也重新启动了计算机(它是一个mac).
我一直在寻找Bitbucket和XCode的解决方案.
众所周知,XCode 4.2带有git支持.我创建了一个bitbucket帐户,我想将我的更改推送到我的存储库,
我已经按照本教程 https://confluence.atlassian.com/display/BITBUCKET/Use+the+SSH+protocol+with+Bitbucket
然而,这是我面临的问题.当我在XCode的管理器 - 存储库部分时,我转到我的遥控器文件夹并创建一个存储库.
SSH://git@bitbucket.org/username/myrepo.git
但是,当我被要求输入名称和密码时,我提供的用户名和密码都失败了.我也尝试使用git作为用户,但没有运气.
更新:
我已经创建了一个〜/ .ssh/config文件,我在其中添加了bitbucket的特定配置.
Host bitbucket.org
HostName bitbucket.org
IdentityFile ~/.ssh/bitbucket
User username
Run Code Online (Sandbox Code Playgroud)
我用ssh -T git@bitbucket.org对它进行了测试,它运行正常,经过身份验证.
但是,当我使用XCode测试时,我收到以下错误."身份验证失败,因为名称或密码不正确."
我知道我在这里遗漏了一些东西.
更新2:
我设法解决了这个问题,但只能从命令行解决,而不是从XCode解决.我稍后会发布我的解决方案,但如果你有办法从XCode做到这一点,我会感到自由
谢谢
从Visual Studio提交我的GIT仓库时,我收到以下错误.这很奇怪,因为我有另一个使用相同存储库的项目副本,该解决方案提交了很好的,相同的repo和所有内容.线索?
An error occurred. Detailed message: An error was raised by libgit2. Category = Net (Error).
This transport isn't implemented. Sorry
Run Code Online (Sandbox Code Playgroud)
此外,如果我转到该文件夹,并通过另一个GIT Guid或命令提示符,它可以在同一个文件夹上正常工作.
$ bundle exec cap production deploy
(Backtrace仅限于导入任务)上限中止!
SSHKit :: Runner :: ExecuteError:
执行Psara @ sakura时出现异常:git退出状态:128 git stdout:没有写入git stderr:Permission denied(publickey).
致命:远程端意外挂断SSHKit :: Command :: Failed:
git退出状态:128
git stdout:没有写任何
git stderr:Permission denied(publickey).
致命:远程端意外挂断
任务:TOP => git:check(通过--trace运行任务查看完整跟踪)部署失败并显示错误:
执行Psara @ sakura时出现 异常:
git退出状态:128 git stdout:没有写
git stderr:Permission denied(publickey).
致命:远程端意外挂断
*
deploy.rb
set:application,'
Psara'set:repo_url,'git @ bitbucket.org:CBLaughter/psara.git'set
:deploy_to,'/ home/Psara/Psara'set
:default_run_options,:pty => truenamespace:deploy do
after:restart,:clear_cache do on roles(:web),in :: groups,limit:3,wait:10 do#这里我们可以做任何事情,例如:#inplace_path do #execute:rake,'cache:clear' #end end end
结束
set:ssh_options,{forward_agent:true,paranoid:true,keys:"〜/ .ssh/id_rsa"}
*
production.rb
set:stage,:staging
set:rails_env,:production角色:app,%w {sakura} …
我正在尝试将更改提交到我的存储库,但我收到以下错误:
git -c diff.mnemonicprefix=false -c core.quotepath=false commit -q -F C:\Users\Contronym\AppData\Local\Temp\bkdweixb.mnu
fatal: cannot lock ref 'HEAD': unable to resolve reference HEAD: Invalid argument
Completed with errors, see above.
Run Code Online (Sandbox Code Playgroud)
我正在使用bitbucket和SourceTree.
这个提交失败的原因是什么?在过去的一周里,我能够在最后3次提交中做得很好.然后,突然之间,我收到了这个错误.
编辑
我跑了git gc,这些是结果:
$ git gc
error: bad ref for HEAD
error: bad ref for HEAD
error: inflate: data stream error (unknown compression method)
fatal: loose object 53b65bd9b4fec7f6a7b0b3313c68199a18804327 (stored in .git/objects/53/b65bd9b4fec7f6a7b0b3313c68199a18804327) is corrupt
error: failed to run repack
Run Code Online (Sandbox Code Playgroud)
我检查了目录.git/objects/53/b65bd9b4fec7f6a7b0b3313c68199a18804327但不存在.那里有另外两个文件,但b65bd9b4fec7f6a7b0b3313c68199a18804327不存在.
是否可以在分支之间共享步骤并仍然运行分支特定步骤?例如,开发和发布分支具有相同的构建过程,但上载到单独的S3存储桶.
pipelines:
default:
- step:
script:
- cd source
- npm install
- npm build
develop:
- step:
script:
- s3cmd put --config s3cmd.cfg ./build s3://develop
staging:
- step:
script:
- s3cmd put --config s3cmd.cfg ./build s3://staging
Run Code Online (Sandbox Code Playgroud)
我看到这篇文章(Bitbucket Pipelines - 具有相同步骤的多个分支)但它是相同的步骤.
bitbucket ×10
git ×6
push ×2
capistrano3 ×1
github ×1
heroku ×1
mercurial ×1
sourcetree ×1
tortoisehg ×1
xcode ×1
xcode4.2 ×1