Troubles with permissions of a new user-Collection of common programming errors

I want to create a new user and give him possibility to use git. So, I’ve installed git:

sudo apt-get install git

After that I’ve created a user:

sudo useradd -d /home/developer -s /bin/bash -g sudo -m developer

And now I have a problem. When I switch to a new user and try to do something like this:

git clone 

I get this error message:

fatal: unable to access '/home/roman/.config/git/config': Permission denied

I can’t get why environment variables points to another user folders and what is the good way to fix it. I also believe that I didn’t specify something properly during creation of a new user (that is why environment variables have not proper values).

The same problem appears when I try for instance to run mc… I get this:

Cannot create /home/roman/.config/mc directory

For more information have this

cat /etc/passwd | grep developer

developer:x:1001:27::/home/developer:/bin/bash

So, can somebody explain me how to solve my problems?