我想通过the git gem访问存储库的源代码。我的目标是浏览源代码文件并阅读其内容。
从the examples起,我不清楚该怎么做?我觉得我需要使用Git.open
,如下所示:
g = Git.open(working_dir, :log => Logger.new(STDOUT))
但是我不清楚working_dir
是什么。如果要以github.com/ruby-git/ruby-git项目为目标,则有很多方法可以引用它。可能是以下任何一个:
git@github.com:ruby-git/ruby-git.git
https://github.com/ruby-git/ruby-git.git
https://github.com/ruby-git/ruby-git
因此,如果您知道我如何从存储库读取源代码文件,请告诉我。
答案 0 :(得分:0)
working_dir
是Git项目的目录。
说您的项目在/home/john_smith_1976/awesome_project
文件夹中。
在这种情况下,请使用
require 'git'
g = Git.open('/home/john_smith_1976/awesome_project')
例如,在那之后,您可以使用g.grep('some_code')
等。