小编ric*_*ckb的帖子

推送裸Git仓库时出现'receive.denyCurrentBranch'错误

有一个远程git裸仓库,我从一台机器上推了一个分支,然后拉到另一台机器上.

在另一台机器上进行了一些更改,试图将这些更改推回到远程裸仓库,我收到'receive.denyCurrentBranch'错误.

这是怎么回事?

这不应该发生在一个裸露的回购 - 它没有任何检查.

从机器2看到的分支是:

Fix
dev1
dev2
remotes/origin/HEAD -> origin/dev1
remotes/origin/Fix
remotes/origin/dev1
remotes/origin/dev2
remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

'Fix'是两台开发机器上的当前分支.

当我最初在机器2上拉动那个分支时,我做了:

git pull
git checkout -b Fix origin/Fix
Run Code Online (Sandbox Code Playgroud)

我怀疑第一个"遥控器"线 - 似乎HEAD应该指向我当前的分支,但事实并非如此.想想我错过了什么,这里..

更新1 我将'Fix'分支合并到dev1分支,然后推送'dev1'分支 - 运行正常(无论如何我都要这样做).

所以,这是一种解决方法,但我认为真正的问题是HEAD没有绑定到当前分支('Fix'),而是绑定到非活动分支('dev1').我不知道如何改变遥控器上的头部?

git push git-push git-bare

6
推荐指数
1
解决办法
3369
查看次数

sveltejs - 组件的静态属性

我有一个场景,我需要向组件类提供信息,以便下游实例化可以使用该信息。

例如:

import { AComponent } from 'AComponent.svelte'
...
AComponent.classInfo = {something: somedata}
Run Code Online (Sandbox Code Playgroud)

然后,该组件可以访问该信息,如下所示:

<script>
  let something = AComponent.classInfo.something
</script>
Run Code Online (Sandbox Code Playgroud)

似乎在 V2 中提供此类功能(我正在使用 3)方面做出了一些努力,这些问题已在这些问题中进​​行了讨论:支持组件静态方法 #480,这导致添加了可以提供静态方法/属性的设置功能。第572

然而,扫描当前文档发现没有这样的设置方法。那么,这是否从 V2 到 3 都存在?如果没有,是否有办法做到这一点?

javascript static-methods svelte-3

6
推荐指数
2
解决办法
1802
查看次数

Vuetify主题设置在Storybook中不起作用

(Vue版本-2,Vuetify和Storybook-最新)

考虑以下简单的按钮组件:

<template>
  <v-btn round
    color="primary">
    <slot></slot>
  </v-btn>
</template>

<script>
export default {
  name: "test-button",
}
</script>
Run Code Online (Sandbox Code Playgroud)

在App组件文件中,它的调用方式如下:

  <v-app>
    <v-layout column justify-center>
      <v-layout row justify-center align-center>
         <test-button @click="testBtnClicked">
           Click It
         </test-button>
      </v-layout>
    </v-layout>
  </v-app>
Run Code Online (Sandbox Code Playgroud)

Vuetify设置在main.js中如下所示:

import Vue from 'vue';
import 'vuetify/dist/vuetify.min.css';
import Vuetify from "vuetify";
import colors from 'vuetify/es5/util/colors';

Vue.use(Vuetify, {
  theme: {
    primary: colors.indigo.base,
    info: colors.blue.lighten2,
    accent: colors.green.lighten1,
    error: colors.red.darken2
  }
});
Run Code Online (Sandbox Code Playgroud)

到目前为止,一切都很好-在框架中间,我得到了一个不错的靛蓝按钮,这正是我所期望的。

现在,在Storybook配置中,我使用与main.js中相同的行来设置Vuetify,并且我的Storybook文件如下所示:

import { storiesOf } from "@storybook/vue";

import TestButton from "./TestButton.vue";

storiesOf("TestButton", module)
  .add("button template", () …
Run Code Online (Sandbox Code Playgroud)

vuejs2 vuetify.js storybook

4
推荐指数
1
解决办法
1374
查看次数

*ng 不能在 dart angular(4) 中工作

我使用最新的 stagehand 创建了一个超级基础项目来验证这一点。

pubspec 看起来像这样:

name: angular4_basic
description: A web app that uses AngularDart Components
version: 0.0.1
#homepage: https://www.example.com
#author: Rick Berger <email@example.com>

environment:
  sdk: '>=1.24.0 <2.0.0'

dependencies:
  angular: ^4.0.0
  angular_components: ^0.6.0

dev_dependencies:
  browser: ^0.10.0
  dart_to_js_script_rewriter: ^1.0.1

transformers:
- angular:
    entry_points:
      - web/main.dart
- dart_to_js_script_rewriter
Run Code Online (Sandbox Code Playgroud)

这是 main.dart:

import 'package:angular/angular.dart';

import 'package:angular4_basic/app_component.dart';

void main() {
  bootstrap(AppComponent);
}
Run Code Online (Sandbox Code Playgroud)

app_component.html 看起来像这样:

<h1>The Beatles</h1>

<ul>
  <li *ngFor="let name of names">{{name}}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

app_component.dart 看起来像这样:

import 'package:angular/angular.dart';
import 'package:angular_components/angular_components.dart';

@Component(
  selector: 'my-app',
  styleUrls: const ['app_component.css'],
  templateUrl: …
Run Code Online (Sandbox Code Playgroud)

dart angular

0
推荐指数
1
解决办法
610
查看次数