# How to create own package for Julia v1.0 with Pkg(3) and git

**URL:** <https://discourse.julialang.org/t/how-to-create-own-package-for-julia-v1-0-with-pkg-3-and-git/18014>\
**Category:** New to Julia\
**Created:** [November 26, 2018, 1:59pm UTC](https://discourse.julialang.org/t/how-to-create-own-package-for-julia-v1-0-with-pkg-3-and-git/18014 "2018-11-26T13:59:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mzaffalon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mzaffalon/32/214168_2.png) [@mzaffalon](https://discourse.julialang.org/u/mzaffalon)\
**Post date:** [November 26, 2018, 1:59pm UTC](https://discourse.julialang.org/t/how-to-create-own-package-for-julia-v1-0-with-pkg-3-and-git/18014/1 "2018-11-26T13:59:42Z")

</div>

I am confused about creating a package for Pkg3 and how to git it.

In the [docs](https://docs.julialang.org/en/v1/stdlib/Pkg/#Creating-your-own-packages-1), the `HelloWorld` package is created. I understood that the convention was `HelloWorld.jl`.

Moreover, no git repo is automatically created for that package. Should all the content of the project be `git`ted?

---

<div class="post-metadata">

**Author:** ![jonathanBieler](https://avatars.discourse-cdn.com/v4/letter/j/82dd89/32.png) [@jonathanBieler](https://discourse.julialang.org/u/jonathanBieler)\
**Post date:** [November 26, 2018, 2:53pm UTC](https://discourse.julialang.org/t/how-to-create-own-package-for-julia-v1-0-with-pkg-3-and-git/18014/2 "2018-11-26T14:53:52Z")

</div>

The `.jl` is only the name on packages on GitHub/Lab, internally and in the file system they are just called `HelloWorld` (look at some packages in you `.julia` folder).

And yes you have to git them manually.
