小编bmi*_*esp的帖子

如何强制git pull覆盖每次拉动的所有内容?

我有一个CENTRAL裸存储库,有三个开发人员存储库正常拉动和推送它.

我还有另外两个来自CENTRAL裸仓库的存储库:一个是实时服务器,另一个是测试/阶段服务器 - 每个都来自它自己的分支.

场景是这样的:我post-update在CENTRAL repo上有一个钩子脚本,它自动访问测试和实时回购并在每个上运行一个pull命令.这会更新测试服务器和实时服务器,具体取决于具有新提交的分支.一切都很好.

问题是:在紧急情况下有时可能会在服务器上直接更新文件(通过ftp或其他),然后CENTRAL更新后脚本将失败,因为会发生合并/覆盖冲突.没有办法避免这种情况,这是不可避免的.

我想要发生的是:我希望实时和测试站点的拉力总是覆盖/合并拉.总是.这些回购将是拉动的,因为它们不适合开发.

在我的所有研究中,我找不到一个好的解决方案,让拉总是强制覆盖本地文件.这是可能吗?如果是这样,那将是一个很好的发展方案.

git git-pull

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

链接 docker 容器并使用通配符子域

我有两个 docker 容器(container_one 和 container_two),一个链接到另一个 container_one >>link>> container_two。

当我使用地址从 container_one 中运行 curl 命令时:http://container_two/index.php curl 命令按预期成功执行。

但是,我想引入一个通配符子域,以便我可以将任意数量的子域附加到 container_two(例如:site1.container_two、site2.container_two、*.container_two 等)。显然,从 container_one 调用 curl 命令:http://site1.container_two/index.php不能单独使用链接。

有谁知道使用 docker run 命令或其他方式可以做到这一点吗?

docker

5
推荐指数
1
解决办法
3038
查看次数

在一个切片中解组2个不同的结构

我的输入json数据是这样的(无法从外部资源更改):

[{
   "Url": "test.url",
   "Name": "testname"
},{ 
   "FormName": "Test - 2018",
   "FormNumber": 43,
   "FormSlug": "test-2018"
}]
Run Code Online (Sandbox Code Playgroud)

我有两个结构总是匹配数组中的数据:

type UrlData struct{
  "Url"  string `json:Url` 
  "Name" string `json:Name` 
}

type FormData struct{
  "FormName"  string `json:FormName` 
  "FormNumber" string `json:FormNumber` 
  "FormSlug" string `json:FormSlug`
}
Run Code Online (Sandbox Code Playgroud)

显然,下面的代码不起作用,但是可以在顶层(或其他方面)声明如下内容:

type ParallelData [
 urlData UrlData
 formData FormData
]
Run Code Online (Sandbox Code Playgroud)

arrays struct go

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

标签 统计

arrays ×1

docker ×1

git ×1

git-pull ×1

go ×1

struct ×1