1.Git AttributesSetting per-path behavior for line endings, diffs, merges, and archivesGitConfigurationVersion Control
2.GitHub LinguistHow GitHub detects repository languages and accepts overridesGithubGitSyntax Highlighting