RStudio Project Boundaries: Separating Session State from Reproducible Code
RStudio projects separate reproducible code in .Rproj from disposable session state in .Rproj.user. Committing the wrong directory breaks Git workflows and obscures the real project boundary.