Based on known campus usage, the Division of IT recommends Github as a source control/version control solution.
Solution | Free Accounts | Academic Accounts | Additional Plans | Visual Studio | Two-Factor Authentication |
---|---|---|---|---|---|
Github | Unlimited public/private repositories, 500 MB package storage | Student Developer and Campus Expert options | Team and Enterprise plans also available | GitHub Extension for Visual Studio | Strongly encouraged to use 2FA for account-login as described here (choosing “configuring two-factor authentication via a TOTP mobile app” allows use of Duo) |
Security Considerations
Regardless of what platform is used, special security measures are required:
- Cloud Computing is included in the IT Security Policy – be sure to adhere to the policy and not store, transmit, or share CSU Private Data or CSU Restricted Data in your repositories.
- Programmers SHALL NOT include their web.config or application.config files – or any other files which can have Database and other passwords in cleartext – in their repositories!
- This is not hard to accomplish: you can put these in your .gitignore file
- This also applies to private repositories
- Additionally, you can even exclude all the Visual Studio errata files (build results, temp files, etc) using the VisualStudio.gitignore code
- Make use of two-factor authentication
- Note that any storage of CSU private or CSU restricted data requires advanced analysis and approval through the VPIT/CIO