<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>clownfish (lee)</title>
    <link>https://ruby-china.org/clownfish</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>Ruby git gem Rugged 使用问题：Rugged 如何支持 ssh</title>
      <description>&lt;p&gt;系统是 mac os, 
目前 Rugged 使用 bundler 包管理工具导入的，默认不支持 ssh, 
我也按照文档下载了 libssh2 库，通过 homebrew 安装的，但是通过 Rugged.features 发现仍然不支持 ssh, 
不知道是不是必须要源码编译 Rugged 才可以？
另外新手小白发现 ruby 库相关的资料是在太少了，有没有人指导一下，或者在哪里能找到解决方案，
万分感谢，如果帮忙解决问题，我请你喝杯下午茶以表谢意~~~&lt;/p&gt;</description>
      <author>clownfish</author>
      <pubDate>Mon, 07 Jun 2021 16:13:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/41345</link>
      <guid>https://ruby-china.org/topics/41345</guid>
    </item>
    <item>
      <title>Ruby 脚本中执行 其他 shell 命令, 控制台如何打印子线程的输出</title>
      <description>&lt;p&gt;目的:
有一个 Ruby 脚本，需要调用 shell 命令执行任务，shell 命令会输出很多 log 日志信息到控制台，需要在 ruby 脚本执行的线程中可见日志&lt;/p&gt;

&lt;p&gt;目前尝试过的方案:
目前执行 shell 使用的是&lt;code&gt;xxx&lt;/code&gt; 执行，会开辟一个子线程执行任务，导致 shell 的日志不会打印到当前控制台，
尝试了 exec 执行 shell 命令，虽然可以打印日志信息 (好像是因为 exec 不开启子线程执行任务), 但是 ruby 脚本中的后续代码不会再执行，直接退出了脚本&lt;/p&gt;

&lt;p&gt;问题:
是否有办法，在子线程中执行任务，同时将子线程任务日志 输出到控制台，&lt;/p&gt;</description>
      <author>clownfish</author>
      <pubDate>Wed, 02 Jun 2021 15:29:19 +0800</pubDate>
      <link>https://ruby-china.org/topics/41329</link>
      <guid>https://ruby-china.org/topics/41329</guid>
    </item>
    <item>
      <title>求教, Ruby 的 Git 操作库, Rugged 如何执行 git pull?</title>
      <description>&lt;p&gt;我正在使用 Rugged, 但是好像不支持 git pull, 我想知道如何完全替换掉这个命令，
git fetch 执行了之后如何做 git merge?&lt;/p&gt;</description>
      <author>clownfish</author>
      <pubDate>Fri, 28 May 2021 15:31:16 +0800</pubDate>
      <link>https://ruby-china.org/topics/41311</link>
      <guid>https://ruby-china.org/topics/41311</guid>
    </item>
  </channel>
</rss>
