Git For Data Engineers
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