I have some code in a project directory that is being tracked by git. The project directory looks like this:
MyProj/
├── .gitignore
├── .git
│ └── # .git folder
├── Manifest.toml
├── Project.toml
├── examples
│ ├── example1.jl
│ └── example2.jl
├── run
│ ├── run1.jl
│ └── run2.jl
└── src
├── code1.jl
└── code2.jl
The Project.toml file looks like this:
[deps]
CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b"
Combinatorics = "861a8166-3701-5b0c-9a16-15d98fcdc6aa"
DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
Dates = "ade2ca70-3891-5945-98fb-dc099432e06a"
DecisionTree = "7806a523-6efd-50cb-b5f6-3fa6f1930dbb"
LIBSVM = "b1bec4e5-fd48-53fe-b0cb-9723c09d164b"
MLJ = "add582a8-e3ab-11e8-2d5e-e98b27df1bc7"
MLJBase = "a7f614a8-145f-11e9-1d2a-a57a1082229d"
MLJLinearModels = "6ee0df7b-362f-4a72-a706-9e79364fb692"
MLJModels = "d491faf4-2d78-11e9-2867-c94bc002c0b7"
XGBoost = "009559a3-9522-5dbb-924b-0b6ed2b22bb9"
What would be the most robust way to turn this project into a package? Of course I want to maintain my git history by continuing to use the same git repository.