[英]Julia: setting up git
Julia在她的包中有Git程序/分布式版本控制系統( git.exe
,shell- sh.exe
等)。 我已經安裝了Git(我認為它超過1次)所以Julia的Git是多余的,我猜。
我試圖在沒有git目錄的情況下解壓Julia但是Pkg.add
函數(例如Pkg.add("Distributions")
)無法正常工作。 它顯示錯誤:
ERROR: could not start process `sh -c "cd 'C:\Documents and Settings\Darek\.julia\.cache\BinDeps' && git rev-parse --git-dir"
`: no such file or directory (ENOENT)
in test_success at process.jl:460
in success at process.jl:468
in readbytes at process.jl:429
in readall at process.jl:437
in dir at git.jl:12
in git at git.jl:18
in cmd at git.jl:23
in run at git.jl:24
in set_remote_url at git.jl:96
in prefetch at pkg/cache.jl:18
in resolve at pkg/entry.jl:341
in resolve at pkg/entry.jl:316
in edit at pkg/entry.jl:24
in add at pkg/entry.jl:44
in add at pkg/entry.jl:48
in anonymous at pkg/dir.jl:25
in cd at file.jl:32
in cd at pkg/dir.jl:25
in add at pkg.jl:19
我將git目錄解壓縮到Julia目錄並且Pkg.add
正常工作。
我有兩個問題:
朱莉婭的Git與其他Git有什么不同? 例如,它有一些正常的git沒有的exe文件嗎? 如果是,我需要復制粘貼什么?
如何設置Julia使用我的其他git(目錄)所以我可以從Julia的目錄中刪除git文件夾?
PS。 我在Windows XP上,如果這很重要。
我找到了2的答案:
Git\\bin
路徑(在我的例子中:C:\\ RailsInstaller \\ Git \\ bin) 讓我開始回答,我可以補充一下。
要設置Julia的面向git的包系統,你需要在Julia REPL中調用它
julia> Pkg.init()
這將在您的主目錄中創建一個.julia
目錄。 它還將設置一個名為v0.3
的目錄,所有的樂趣都發生在~/.julia/v0.3
。 完成此過程后,您可以開始使用Pkg.add("TimeSeries")
命令添加軟件包Pkg.add("TimeSeries")
軟件包名稱的無恥插件)。 這將在目錄中創建一個單獨的git repo。
假設在TimeSeries中添加了一個名為timetravel()
的新方法。 一旦開發人員完成了他/她的工作,您只需從REPL調用Pkg.update()
即可獲得更新的包。
包git目錄與該語言的代碼庫是分開的。 我把我保存在一個名為~/git/julia
的目錄中,並且我不時會做一個$ git pull
來獲取任何更新。 更新語言倉庫后,需要$ make clean && make
來構建新增功能。
注意:當你說“朱莉婭在她的包里有git”時,我不確定你的意思
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.