Programming Computer Setup Tips & Tricks

I’m finally getting around to doing some cleanup and prep on our Programming Laptops, and thought it may be a good time to share any configuration/setup you perform we perform on our programming computers. Mine mostly just center around setting up Git in our workflow.

Uninstall the Git Credential Manager for Windows

The second year we used these laptops, suddenly no one, except returning members using the same laptops as the previous year, could push code. Turned out that because the credential manager had stored the creds for the previous members and at least at the time didn’t give you a prompt of any kind to “update” the creds, so our solution was simply to delete the manager.

cd C:\Program Files\Git\mingw64\libexec\git-core
git-credential-manager.exe uninstall
  • Sometimes you need to add --force to the end of the uninstall command, not sure why…

Clear the Global Git Config

We instruct the students not to set user.name and user.email globally, opting to do it at the repo-level instead (which also better allows multiple users of one laptop if there is a “shortage”), but some will still do it, so that’s usually something I check for, even though if the other students do properly set it at the repo-level it shouldn’t mess up author history, I still double check this at least at the beginning of the season.

I’m sure I’ll think of others, and I’ll come back and post them.

2 Likes

I reimaged our machines yearly to clear off all the clutter and not have to uninstall the old and install the new version of LabVIEW 8 times. I basically just took the worst laptop we had, installed a fresh copy of Windows, installed the software we needed, and cloned the drive to the rest of the machines. Starting with a clean slate yearly has brought noticeable improvements in performance, lol

1 Like