我對GitHub很新,我想使用一些Ruby代碼,並嘗試一下。如何獲取是紅寶石寶石的代碼?
這是我想要得到的代碼:https://github.com/pengwynn/linkedin
而且我想獲得它作爲一個Ruby寶石,所以我可以用它連接到LinkedIn的API。
我該怎麼辦呢?我試着在頁面上點擊,但我不確定在那裏做什麼是正確的做法。
我分叉主分支,現在我在我的帳戶中有一個副本,但不知道這是否是正確的操作。
感謝您的建議。 :)
我對GitHub很新,我想使用一些Ruby代碼,並嘗試一下。如何獲取是紅寶石寶石的代碼?
這是我想要得到的代碼:https://github.com/pengwynn/linkedin
而且我想獲得它作爲一個Ruby寶石,所以我可以用它連接到LinkedIn的API。
我該怎麼辦呢?我試着在頁面上點擊,但我不確定在那裏做什麼是正確的做法。
我分叉主分支,現在我在我的帳戶中有一個副本,但不知道這是否是正確的操作。
感謝您的建議。 :)
如果您想直接從git倉庫取出寶石的最新版本,你可以:
gem install git://github.com/pengwynn/linkedin.git
您也可以使用所謂的「寶石」 rake任務從源代碼構建寶石
然後再進行安裝
gem install pkg/linkedin-{version}.gem
如果你想要它作爲寶石,並且已經安裝了ruby,你可以使用gem命令來安裝它。
的命令是你在上面鏈接的文檔頁面:
gem install linkedin
謝謝!我很清楚,做這個命令與Flexoid建議的命令有什麼不同?謝謝!!:) – Awesomeness
區別在於Donovan的解決方案查看可能的存儲庫列表(可能從RubyGems.org開始,可能會引用github),而不是直接查看github。如果你不知道最新版本的寶石存儲在哪裏,多諾萬的方法是最可靠的。 – vlasits
@ Flexoid的命令實際上並不適用於我(也許我錯過了一個插件或者沒有找到github什麼的),因爲gem認爲它試圖找到一個叫做'git://github.com/pengwynn/linkedin'的gem .git' 看起來Flexoid的命令是試圖直接從github網站上下載gem,而普通的'gem install [gemname]'在'gem sources'下列出的存儲庫中查找該名稱的有效寶石並安裝它們。 –
您應該使用git
拉下副本。如果您對命令行工具不熟悉,則可能需要一個shell來引導您完成整個過程。除非您想對其進行修改,否則不必分發個人副本。
安裝寶石是通過gem
工具完成的,如gem install linkedin
,儘管建議使用bundler,因爲它可以讓不同機器上的版本同步更容易。
如果是Ruby寶石,您可以隨時安裝它,然後用gem contents linkedin
或任何寶石名稱檢查內容。
謝謝!一般來說,如何判斷GitHub上的某些ruby代碼是否是rubygem? – Awesomeness
啊我看到了,我應該將LinkedIn gem的引用添加到我的gemfile中,然後進行軟件包更新?謝謝! :) – Awesomeness
@Flexiod謝謝 - 就這樣,我明白了,我可以通過執行該命令將任何在GitHub上找到的Ruby代碼創建爲Gem,或者只是將作者以某種方式編入gem的代碼? – Awesomeness
你可以使用寶石只爲那些包裝專門準備。 – Flexoid
謝謝 - 我怎麼知道一個包是專門準備好的寶石?人們怎麼知道寶石的名字是什麼?有些人回答這個問題知道寶石的名字是特別喜歡 – Awesomeness