# ERROR: ArgumentError: Git: Global Git config is missing required value 'user.name'

**URL:** <https://discourse.julialang.org/t/error-argumenterror-git-global-git-config-is-missing-required-value-user-name/79026>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [April 5, 2022, 1:51am UTC](https://discourse.julialang.org/t/error-argumenterror-git-global-git-config-is-missing-required-value-user-name/79026 "2022-04-05T01:51:32Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![duselguy](https://avatars.discourse-cdn.com/v4/letter/d/e56c9b/32.png) [@duselguy](https://discourse.julialang.org/u/duselguy)\
**Post date:** [April 5, 2022, 1:51am UTC](https://discourse.julialang.org/t/error-argumenterror-git-global-git-config-is-missing-required-value-user-name/79026/1 "2022-04-05T01:51:32Z")

</div>

Hello,  
trying to create package:

julia\> using PkgTemplates  
julia\> t=Template(;user=“duselguy”)  
or  
julia\> t=Template()

but receive the same error above.

.gitconfig contents:

```julia
[github]
	user = duselguy
[core]
	editor = \"C:\\Users\\VladimirF\\AppData\\Local\\Programs\\Microsoft VS Code\\bin\\code\" --wait

```

Thanks,  
Vladimir  
P.S. Win 10, julia version 1.7.2

---

<div class="post-metadata">

**Author:** ![MisterBiggs](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/misterbiggs/32/30722_2.png) [@MisterBiggs](https://discourse.julialang.org/u/MisterBiggs)\
**Post date:** [April 5, 2022, 3:53am UTC](https://discourse.julialang.org/t/error-argumenterror-git-global-git-config-is-missing-required-value-user-name/79026/2 "2022-04-05T03:53:28Z")

</div>

Seems you need to set up your identity though git: [Git - First-Time Git Setup](https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup)

---

<div class="post-metadata">

**Author:** ![duselguy](https://avatars.discourse-cdn.com/v4/letter/d/e56c9b/32.png) [@duselguy](https://discourse.julialang.org/u/duselguy)\
**Post date:** [April 5, 2022, 2:53pm UTC](https://discourse.julialang.org/t/error-argumenterror-git-global-git-config-is-missing-required-value-user-name/79026/3 "2022-04-05T14:53:08Z")

</div>

Thank you,  
with the correct .gitconfig:

```julia
[user]
	name = duselguy

```

it works.  
Best regards,  
Vladimir

---

<div class="post-metadata">

**Author:** ![mcmuffin6o](https://avatars.discourse-cdn.com/v4/letter/m/9f8e36/32.png) [@mcmuffin6o](https://discourse.julialang.org/u/mcmuffin6o)\
**Post date:** [March 17, 2024, 7:26pm UTC](https://discourse.julialang.org/t/error-argumenterror-git-global-git-config-is-missing-required-value-user-name/79026/4 "2024-03-17T19:26:45Z")

</div>

I intentionally do not have my username set in my Git global config, as I need to make sure it is correctly configured per-project; I work under multiple organizations that each require a different Git username. Is there some technical limitation that necessitates a globally-configured username, or does PkgTemplates.jl force the user to do so out of blind pedantry?

---

<div class="post-metadata">

**Author:** ![GunnarFarneback](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gunnarfarneback/32/1827_2.png) [@GunnarFarneback](https://discourse.julialang.org/u/GunnarFarneback)\
**Post date:** [March 17, 2024, 7:45pm UTC](https://discourse.julialang.org/t/error-argumenterror-git-global-git-config-is-missing-required-value-user-name/79026/5 "2024-03-17T19:45:27Z")

</div>

> [@mcmuffin6o](#):
>
> out of blind pedantry?

A simpler explanation is that none of the developers have had a need for a locally configured username, and that nobody else has volunteered an implementation.
