小编Atr*_*sis的帖子

Git子模块的替代品?

我觉得使用Git子模块对于我的开发工作流程来说有点麻烦.我听说过Git子树和Gitslave.

  • 是否有更多工具用于多个存储库项目以及它们如何比较?
  • 这些工具可以在Windows上运行吗?

git-submodules git-subtree git-slave git-repo git-subrepo

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

从本地存储库安装ruby gem

我在本地有一个git存储库,它包含ruby中的SDK项目.我想从这个本地仓库安装gem文件.它还有gemfile和gemspec文件.请帮帮我.我试图在网上找到一个解决方案,但所有这些都是针对.gem文件的,本地存储的不是自己的回购.

ruby rubygems

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

Typescript中的枚举类型是什么?

给定一个函数,其参数应为enum。该enum传入可以有属性的不同的数字。如何确定该参数的类型?enum本身不是一种类型。

例如:

function (myEnum: mysteriousType){
  //What is that mysteriousType ?
}
Run Code Online (Sandbox Code Playgroud)


用例是构建一个通用方法来从枚举实例化dat.GUI选项,而不管枚举中的字符串/数字类型如何。

typescript typescript-typings

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

WebGL地球:如何制作云

问题

我想用WebGL从低轨道(这里约300公里)建立一个逼真的地球视图.也就是说,在网络上,它具有所暗示的一切,而且在移动设备上.不要在这里停止阅读:为了减少这一点,用户可以到处看,但不能平移,所以视图只涉及3000km宽的小区域.但是这个视图跟随一颗卫星几分钟后,用户回到原来的状态,地球的旋转稍微移动等等.所以云不能一直在同一个地方.

我实际上已经能够包括城市的灯光,极光,闪电......除了云.我已经看到很多实时渲染热情和研究人员的演示,但他们都没有一个漂亮,逼真的云层.但是我确信我是第100个想到这样做的人,所以请高兴我.

提出的问题很少:

  • 什么输入用于云?气象现场数据?
  • 什么渲染可能性?带有云图的透明图层,使用着色器修改?几乎没有透明层来获得体积渲染的感觉?但是如何将阴影相互投射:唯一的解决方案是使用网格?或者阴影可以在程序上计算并每x分钟在服务器上映射一次?

几个规格

以下是总结我尚未看到的一些想法,按重要性排序:

  1. 云隐藏了60%的地球.

  2. 云散射城市和闪电的灯光,晚上有瑞利散射.

  3. 在这个距离处,视差效果是可见的,甚至在最小的云层中也非常棒.

在此输入图像描述

据我所见,即使是昂贵的实时气象在线资源也没用:它们在紫外线和红外线光波的帮助下瞄准下雨或暴风雨的云层,因此它们不会100%捕获它们并且不会给出正常的"我们都知道.此外,在可见光下拍摄的罕见的良好云纹理几乎不能将地面与云层区分开来:有时长达5000公里的海岸无处不在.服务器可能能够使用这些图像来创建更好的纹理.

当我看到那些图片时,我想最好的方法是从包含不同模型的数据库中合并几个漂亮的云网格,然后在用户经过时稍微转换着色器内的网格.如果他回来后90分钟仍然在这里,无论模特是否再次相同.然而,飓风不能消失.

你怎么看待这件事 ?

shader image-manipulation image-processing glsl webgl

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

如何从 Actions 获取 GitHub 拉取请求的目标分支?

pull_request在 Github Actions 中设置一个动作时,如何获取目标分支?用例是检索 PR(希望是分支)特定的提交。

continuous-integration github-actions

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

将现有分支推入新仓库

我目前正在一个项目中,我们有一个UI分支和一个Services分支(不是我的分支设计)。现在,我们需要将它们分为两个不同的存储库。我正在尝试找到最佳方法,同时保留历史记录,而又不让新的回购记录回溯到旧的记录。

提前致谢。

git github git-remote git-branch

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

git push ...致命:无法创建master.lock:文件存在

救命!当我尝试git push origin master现在做时,我得到:

fatal: Unable to create '/home/ubuntu/workspace/.git/refs/remotes/origin/master.lock': File exists.
If no other git process is currently running, this probably means a
git process crashed in this repository earlier. Make sure no other git
process is running and remove the file manually to continue.
Run Code Online (Sandbox Code Playgroud)

当然,我还发现了其他类似的问题(例如here),但是那里被高调回答的问题只是建议删除有问题的文件...但是该文件不存在!

我担心这是在我最近尝试使用以下方法清除一些空间之后发生的:

$ sudo git reflog expire --all --expire=now
$ sudo git gc --prune=now --aggressive
Run Code Online (Sandbox Code Playgroud)

那可能是原因吗?有修复建议吗?

git repository

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

Github Action 中的 Git 历史记录

我想在 Github Action 中记录 git 历史记录。但 Action 的环境似乎有所不同:

echo $(git log -5 --oneline)
Run Code Online (Sandbox Code Playgroud)

外壳:/bin/bash -e {0}

7c0faa6 将 c245982a87ef5538d42ab905706faa08f4d67ce9 合并到 8a939ef1f71eaecac0ae52d625dad3e3c9fa4c16

这不是 git 日志,并且这些哈希值都不与我的存储库中的内容匹配。

这是为什么?

如何从 Github Action 的环境访问提交历史记录?

git continuous-integration github-actions

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

使用鼠标在three.js中操作浏览器中的对象

我有一段代码(见下文),我用来绘制一个立方体three.js

        // revolutions per second
        var angularSpeed = 0.0; 
        var lastTime = 0;

        function animate(){
            // update
            var time = (new Date()).getTime();
            var timeDiff = time - lastTime;
            var angleChange = angularSpeed * timeDiff * 2 * Math.PI / 1000;
            cube.rotation.y += angleChange;
            lastTime = time;

            // render
            renderer.render(scene, camera);

            // request new frame
            requestAnimationFrame(animate);
        }

        // renderer
        var container = document.getElementById("container");
        var renderer = new THREE.WebGLRenderer();
        renderer.setSize(container.offsetWidth, container.offsetHeight);
        container.appendChild(renderer.domElement);

        // camera
        var camera = new THREE.PerspectiveCamera(45, window.innerWidth …
Run Code Online (Sandbox Code Playgroud)

javascript 3d three.js

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

为什么我不能将这个远程GitHub存储库添加到我的本地GIT存储库作为远程?

我在GIT和GitHub中绝对是新的,我在尝试将本地存储库链接到GitHub帐户时遇到以下问题

我做:

Andrea@Andrea-PC MINGW64 ~/Documents/WS_vari/version-control/recipes (master)
$ git remote set-url origin https://github.com/AndreaNobili/recipes.git
fatal: No such remote 'origin'
Run Code Online (Sandbox Code Playgroud)

其中https://github.com/AndreaNobili/recipes.git是GitHub为此存储库提供的https链接.

为什么我收到此错误消息?什么意思没有这种遥远的"起源"?我该如何解决这个问题?

git github git-remote

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