小编Chr*_*ski的帖子

如何仅列出两次提交之间更改的文件名?

我在回购中有一堆提交.我想看到两个提交之间更改的文件列表 - 从SHA1到SHA2.

我应该使用什么命令?

git git-diff git-show

1807
推荐指数
11
解决办法
65万
查看次数

我如何进入Docker容器的shell?

我开始使用Docker了.我正在使用WordPress基本图像和docker-compose.

我正在尝试ssh到其中一个容器中来检查在初始构建期间创建的文件/目录.我试图跑docker-compose run containername ls -la,但那没有做任何事情.即使它确实如此,我宁愿有一个控制台,我可以遍历目录结构,而不是运行单个命令.使用Docker执行此操作的正确方法是什么?

docker docker-container

989
推荐指数
23
解决办法
89万
查看次数

如果修改了git中的文件和目录的权限,如何恢复?

我有一个git checkout.所有文件权限都不同于git认为应该是的权限,因此它们都显示为已修改.

在不触及文件内容的情况下(只想修改权限)如何将所有文件权限设置为git认为应该是什么?

git file-permissions file

260
推荐指数
4
解决办法
9万
查看次数

如何使用Minikube本地docker图像?

我有几个我想要使用的docker图像minikube.我不想首先上传然后下载相同的图像,而不是直接使用本地图像.我该怎么做呢?

我试过的东西:
1.我尝试运行这些命令(单独,两次删除minikube的实例并重新开始)

kubectl run hdfs --image=fluxcapacitor/hdfs:latest --port=8989
kubectl run hdfs --image=fluxcapacitor/hdfs:latest --port=8989 imagePullPolicy=Never
Run Code Online (Sandbox Code Playgroud)

输出:

NAME                    READY     STATUS              RESTARTS   AGE
hdfs-2425930030-q0sdl   0/1       ContainerCreating   0          10m
Run Code Online (Sandbox Code Playgroud)

它只是陷入某种状态但从未达到就绪状态.


2.我尝试创建一个注册表,然后将图像放入其中,但这也无效.我可能做错了但我找不到正确的指令来完成这项任务.

请提供在本地kubernetes实例中使用本地docker镜像的说明.
操作系统:ubuntu 16.04
Docker:Docker版本1.13.1,build 092cba3
Kubernetes:

Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.3", GitCommit:"029c3a408176b55c30846f0faedf56aae5992e9b", GitTreeState:"clean", BuildDate:"2017-02-15T06:40:50Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.2", GitCommit:"08e099554f3c31f6e6f07b448ab3ed78d0520507", GitTreeState:"clean", BuildDate:"1970-01-01T00:00:00Z", GoVersion:"go1.7.1", Compiler:"gc", Platform:"linux/amd64"}
Run Code Online (Sandbox Code Playgroud)

如果有人可以帮助我找到一个使用docker-compose来做这个的解决方案,那就太棒了.谢谢.

编辑:

加载的图片eval $(minikube docker-env:

REPOSITORY                                            TAG                 IMAGE ID            CREATED             SIZE
fluxcapacitor/jupyterhub                              latest              e5175fb26522        4 weeks ago         9.59 GB
fluxcapacitor/zeppelin                                latest …
Run Code Online (Sandbox Code Playgroud)

linux docker kubernetes docker-compose

227
推荐指数
15
解决办法
11万
查看次数

如何在Python中截断DateTime对象的时间?

什么是截断python datetime对象的优雅方法?

在这种特殊情况下,到了今天.所以基本上将小时,分钟,秒和微秒设置为0.

我希望输出也是一个日期时间对象,而不是一个字符串.

python datetime

225
推荐指数
7
解决办法
16万
查看次数

如何使用BASH编写多行配置文件,并在多行上使用变量?

如何在myconfig.conf使用BASH 调用的文件中编写多行?

#!/bin/bash
kernel="2.6.39";
distro="xyz";

echo <<< EOL
line 1, ${kernel}
line 2,
line 3, ${distro}
line 4
line ...
EOL >> /etc/myconfig.conf;
cat /etc/myconfig.conf;
Run Code Online (Sandbox Code Playgroud)

linux bash bash4

217
推荐指数
5
解决办法
19万
查看次数

如何查看GitHub拉取请求?

我想查看以前创建的拉取请求(通过GitHub Web界面创建).我搜索并找到了refs/pull或refs/pull/pr的不同地方

但是当我添加fetch = +refs/pull/*/head:refs/remotes/origin/pr/*到git配置文件并执行git fetch时

我做错了什么?GitHub应该自动创建pull/xyz的东西,还是我必须配置一些东西?

git github git-checkout pull-request

205
推荐指数
13
解决办法
9万
查看次数

如何从远程SSH会话将数据发送到本地剪贴板

Borderline ServerFault问题,但我正在编写一些shell脚本,所以我先在这里尝试:)

大多数*nixes都有一个命令,可以将输出管道/重定向到本地剪贴板/粘贴板,并从中检索.在OS X上,这些命令是

pbcopy, pbpaste 
Run Code Online (Sandbox Code Playgroud)

无论如何在SSH连接到另一台服务器时复制此功能?那是,

  1. 我正在使用计算机A.
  2. 我打开一个终端窗口
  3. 我通过SSH连接到计算机B.
  4. 我在计算机B上运行命令
  5. 计算机B的输出被重定向或自动复制到计算机A的剪贴板.

是的,我知道我可以(颤抖)使用我的鼠标从命令中选择文本,但我已经习惯了将输出直接压缩到剪贴板的工作流程,我希望我的远程会话也一样.

代码很有用,但也可以采用一般方法.

unix linux macos shell clipboard

134
推荐指数
9
解决办法
6万
查看次数

如何根据文件扩展名过滤git diff?

是否有限制git diff到一组给定文件扩展名的选项?

git file-extension

132
推荐指数
4
解决办法
4万
查看次数

替换光标下的单词 - Vim

如何在Vim中替换光标下的单词.

那么代替dw那么i然后单词然后Esc,是否有一个更简单的组合来替换光标下的单词?

vim replace

127
推荐指数
4
解决办法
6万
查看次数