VSCode – We recommend using Visual Studio Code (VSCode). Be sure to get VSCode only from the official site controlled by Microsoft. The site also has documentation and other helpful materials. We recommend you install the VSCode Live Share extension in your container as it provides a way to share a view of your code with collaborators and/or TAs remotely.
GitLab and Git – We use the Git version control system to distribute, store, and submit code for labs and projects. Take time to set up Git for a smooth workflow. The “Getting Started” guide in the course Git repository shows how to set up your account and install cryptographic keypairs to connect it to your computers and your container. Also see the tutorial from Duke OIT. Remember to fork each lab/project individually, and commit/push often to protect your work.