相关疑难解决方法(0)

&& vs&使用bash中的test命令

gndlp@ubuntu:~$ test -x examples.desktop  && echo $?
gndlp@ubuntu:~$ test -x examples.desktop  & echo $?
[1] 2992
0
Run Code Online (Sandbox Code Playgroud)

为什么bash在这种情况下的行为方式呢?测试命令是否未完成,因此不处理echo命令?

linux bash

23
推荐指数
3
解决办法
2万
查看次数

git push via cron

我正试图git push从cron 运行一个.当我在shell上以交互方式执行命令时,它会很好.从我的用户的crontab运行命令时,cron会传递错误消息

Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)

我认为它与查找或阅读我的〜/ .ssh/id_rsa没有关系,因为我可以从cron中获取该文件.在cron作业中,UID和EUID设置正常.- 有任何想法吗?

UPDATE

在将环境密钥SSH_AUTH_SOCK提供给我的cron作业时,我得到了它的工作,但是我担心这只有在我登录时才有效.我正在寻找一种独立于交互式登录的解决方案.

git ssh cron

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

每次从本地计算机进行“git push”后,在服务器上进行“Git pull”

我对git的使用非常简单。基本上我在本地机器上这样做:

echo 'Update' >> README.md
git add . && git commit -m 'update' && git push -u origin master
Run Code Online (Sandbox Code Playgroud)

然后在服务器上:

git pull
Run Code Online (Sandbox Code Playgroud)

就是这样。

每次我在本地计算机上进行更改时,我都会这样做。在我看来,我可以以某种方式优化它,但我还没有找到任何 git 命令来处理这个问题。

有没有办法不git pull每次有变化就打印呢?也许有一种方法可以自动进行add && commit && push

git

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

来自分支的新 git 项目?

我在 Github 上有一个项目,我在另一个分支上启动了一个略有不同的版本。

我现在想将该分支分离到一个单独的项目中,该项目可以与原始项目同步,因此当我在原始项目中进行一些更改时,我也可以将它们拉到新分支(但不能相反)。

最好的程序是什么?

当然,我可以将分支文件复制到一个新文件夹中并初始化一个新的存储库,然后将其推送到 Github,但我确信有更好的方法可以完成我想要的操作,我只是不知道如何.. 。

谢谢你!

git github

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

标签 统计

git ×3

bash ×1

cron ×1

github ×1

linux ×1

ssh ×1