First there is some once–only configuration you need to do. Initially you’ll be working alone, but Git is a highly collaborative tool, so it expects to be able to uniquely identify contributors. It does this with a combination of a name and an email address. To set the email address we run
git config --global user.email "[email protected]" — use this example, or your actual address. The command to set your name is
git config --global user.name "Your Name". Since these settings are global they will apply to any Git changes you do on this machine.
Global Git settings are in
git config --listto show all the non–default settings currently in effect. Settings for individual repositories are in
.git/configin the top level directory of the repository.
At this point I recommend you sign up to one of the many free Git hosting services out there. GitLab is good because they have a free and open source version you can host yourself if you should ever need to, but it’s not too important which one you choose for your first repository. You interact with all of them in the same way, and changing providers can be done with a single command. So you don’t have to worry about lock–in, and you can take your time to find a provider you like. You can even use several for the same repository. Once signed up you can create a repository on the website.