小编use*_*358的帖子

如何使用 git filter-repo 修改远程历史记录?

过去我曾经git filter-branch从 git 历史记录中删除文件。接下来,我可以强制推送来更新远程存储库。例如,从本地存储库中删除所有 HTML 文件,然后重写远程文件以反映更改:

$ git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch -r \*.html' --prune-empty -- --all
$ git push origin --force --all
Run Code Online (Sandbox Code Playgroud)

这工作得很好。但鉴于 asfilter-branch非常慢并且已被弃用一段时间,我想改为使用它git-filter-repo。到目前为止,这似乎是等效的命令:

$ git-filter-repo --force --path-glob *.html --invert-paths
Run Code Online (Sandbox Code Playgroud)

这第一步似乎有效。我的问题是,当我之后尝试用力推动时,我发现我的遥控器丢失了。

$ git push origin --force --all
fatal: 'origin' does not appear to be a git repository
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)

当我检查时,filter-repo 命令似乎已删除我的远程 URL …

git git-filter-branch git-filter-repo

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

在 Python 中访问 GPU 硬件规格?

我想使用 Numba 或类似的 Python CUDA 包访问各种 NVidia GPU 规范。可用设备内存、二级缓存大小、内存时钟频率等信息。

通过阅读这个问题,我了解到我可以通过 Numba 的 CUDA 设备接口访问一些信息(但不是全部)。

from numba import cuda

device = cuda.get_current_device()
attribs = [s for s in dir(device) if s.isupper()]
for attr in attribs:
    print(attr, '=', getattr(device, attr))
Run Code Online (Sandbox Code Playgroud)

测试机上的输出:

ASYNC_ENGINE_COUNT = 4
CAN_MAP_HOST_MEMORY = 1
COMPUTE_CAPABILITY = (5, 0)
MAX_BLOCK_DIM_X = 1024
MAX_BLOCK_DIM_Y = 1024
MAX_BLOCK_DIM_Z = 64
MAX_GRID_DIM_X = 2147483647
MAX_GRID_DIM_Y = 65535
MAX_GRID_DIM_Z = 65535
MAX_SHARED_MEMORY_PER_BLOCK = 49152
MAX_THREADS_PER_BLOCK = 1024
MULTIPROCESSOR_COUNT = 3
PCI_BUS_ID = …
Run Code Online (Sandbox Code Playgroud)

python cuda gpu nvidia numba

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

标签 统计

cuda ×1

git ×1

git-filter-branch ×1

git-filter-repo ×1

gpu ×1

numba ×1

nvidia ×1

python ×1