Setting Up Username and Email
Git requires a username and email address to associate commits with an identity. Set these globally for all repositories:
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
Verify configuration:
git config --global --list
Configuring Default Text Editor
Set a preferred text editor for commit messages:
-
VS Code:
git config --global core.editor "code --wait"
-
Vim:
git config --global core.editor "vim"
-
Nano:
git config --global core.editor "nano"
Setting Up Global and Repository-Specific Configurations
Global settings apply to all repositories, while repository-specific settings apply only within a given repository.
-
Global Configurations:
git config --global alias.st status git config --global alias.co checkout
-
Repository-Specific Configurations: Run inside a repository:
git config user.name "Repo-Specific Name" git config user.email "repo.email@example.com"
Viewing and Editing Configuration Files
Check all settings:
git config --list
Edit Git configuration manually:
git config --global --edit
-
Setting up username and email