例如,我想製作一個程序,將來自位於我的回購站上的特定文件的源複製到我的計算機上的本地文件並最終運行它。是否有可能做到這一點,如果是的話,如何?我可以使用raw.github.com運行一個ruby源代碼
0
A
回答
0
可以提出請求並保存到這樣的文件:
require 'net/http'
file_content = Net::HTTP.get(URI("https://gist.githubusercontent.com/dx7/9215951/raw"))
File.write("/tmp/mycode.rb", file_content)
+0
哦,對不起,我想我不是特定的。我想編寫一個程序,將github中的內容複製到我的PC上的文件中。 – b1o
+0
@ b1o你的意思是像... git?無論如何,有很多方法可以完成,包括訪問它並使用openuri來捕獲內容,或者使用git api,或者... –
0
使用Rugged我寫了一個類似的應用。
克隆回購的基本要點看起來像這樣。它沒有明確的記錄,但我深深地挖掘出來。
creds = Rugged::Credentials::SshKey.new(username: 'git',
publickey: ENV['SSH_PUBLIC_KEY'],
privatekey: ENV['SSH_PRIVATE_KEY'],
passphrase: ENV['SSH_PASSPHRASE'])
Rugged::Repository.clone_at(git_url, 'absolute_path_to_directory_to_store', credentials: creds)
不知道這是否回答你的問題,因爲它不清楚你想要做什麼。請注意,該片段將克隆整個回購不僅僅是一個回購的內容到一個文件... I want to write a program that will copy the content from github to a file on my PC
相關問題
- 1. 是否可以使用Docker + apache2運行外部php源代碼?
- 2. 我可以直接從他的源代碼運行Odoo 10嗎?
- 3. 我可以打開一個文件讓R運行代碼嗎?
- 4. 運行ruby代碼
- 5. 我可以使用代碼
- 6. 我可以使用AWS DynamoDB運行自定義代碼嗎?
- 7. 我可以讓ruby打印動態方法的源代碼嗎?
- 8. 可以使用來自referencesource.microsoft.com的源代碼重建一個Assembly?
- 9. 我可以從另一個JVM中的一個JVM運行JRuby代碼嗎?
- 10. 我是否可以從我的源代碼的一個副本運行多個節點進程
- 11. 我可以使用我的遊戲的開源代碼嗎?
- 12. 從vim運行ruby代碼
- 13. arangodb,我不能運行的源代碼
- 14. 我如何運行一個JavaScript代碼
- 15. 我可以用一行代碼創建2個目錄嗎?
- 16. 請幫我使用這個Ruby代碼
- 17. 我可以通過Hadoop運行僅具有映射器類(源代碼不含Reducer類)的Java源代碼嗎?
- 18. 在運行時編譯c源代碼中的另一個源代碼
- 19. TeamCity是否可以在本地機器上運行源代碼?
- 20. 運行setup.py後可以拋出源代碼嗎?
- 21. 運行源代碼中使用Unicode字符的Python 2.7代碼
- 22. 如何運行我從Android源代碼獲取的應用程序源代碼?
- 23. 可以編譯一個groovy代碼在JRE中運行嗎?
- 24. java可以運行一個編譯好的scala代碼嗎?
- 25. 使用Ruby格式化HTML源代碼
- 26. 我們可以使用Android NDK更改Android源代碼嗎?
- 27. 我可以不使用源代碼qsub:.bash_profile
- 28. 我可以使用Lucene索引源代碼嗎?
- 29. 只有一個特定的用戶可以運行Ruby腳本
- 30. 使用chroot運行不可信代碼
你試過什麼? – Eduardo
不是,我不知道如何做到這一點。我試圖弄清楚。 – b1o