urn:noticeable:projects:G29QS3M0aRz4dY8JYHrrCS50 Changelogcs50.harvard.edu2021-08-18T01:08:22.902ZCopyright © CS50Noticeable#1e88e5urn:noticeable:publications:FcBc7dKGFI4ts0LSEy572021-08-14T01:00:00Z2021-08-18T01:08:22.902ZChanges to check50, submit50 AuthenticationTools like check50 and submit50 rely on git, a popular tool for saving different versions of code, and GitHub, a popular website for saving those versions in the cloud. To push (i.e., save) your code to GitHub using git, it used to be<p>Tools like <a href="https://cs50.readthedocs.io/projects/check50/en/latest/?utm_source=noticeable&amp;utm_campaign=cs50.changes-to-check50-submit50-authentication&amp;utm_content=publication+link&amp;utm_id=G29QS3M0aRz4dY8JYHrr.y7erYtgTxQBTyiQkmye8.FcBc7dKGFI4ts0LSEy57&amp;utm_medium=newspage">check50</a> and <a href="https://cs50.readthedocs.io/submit50/?utm_source=noticeable&amp;utm_campaign=cs50.changes-to-check50-submit50-authentication&amp;utm_content=publication+link&amp;utm_id=G29QS3M0aRz4dY8JYHrr.y7erYtgTxQBTyiQkmye8.FcBc7dKGFI4ts0LSEy57&amp;utm_medium=newspage">submit50</a> rely on <code>git</code>, a popular tool for saving different versions of code, and <a href="https://github.com/?utm_source=noticeable&amp;utm_campaign=cs50.changes-to-check50-submit50-authentication&amp;utm_content=publication+link&amp;utm_id=G29QS3M0aRz4dY8JYHrr.y7erYtgTxQBTyiQkmye8.FcBc7dKGFI4ts0LSEy57&amp;utm_medium=newspage">GitHub</a>, a popular website for saving those versions in the cloud. To push (i.e., save) your code to GitHub using <code>git</code>, it used to be possible to log into GitHub via a command line (as in a terminal window) using a GitHub username and password. As of <a href="https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/?utm_source=noticeable&amp;utm_campaign=cs50.changes-to-check50-submit50-authentication&amp;utm_content=publication+link&amp;utm_id=G29QS3M0aRz4dY8JYHrr.y7erYtgTxQBTyiQkmye8.FcBc7dKGFI4ts0LSEy57&amp;utm_medium=newspage">August 13, 2021</a>, that’s no longer possible, which means you can no longer use <code>check50</code> or <code>submit50</code> using your GitHub username and password either.</p><p>But you can still use <code>check50</code> and <code>submit50</code>! You just need to log in a bit differently, either using <a href="https://cs50.readthedocs.io/github/?utm_source=noticeable&amp;utm_campaign=cs50.changes-to-check50-submit50-authentication&amp;utm_content=publication+link&amp;utm_id=G29QS3M0aRz4dY8JYHrr.y7erYtgTxQBTyiQkmye8.FcBc7dKGFI4ts0LSEy57&amp;utm_medium=newspage#ssh">SSH</a> or a <a href="https://cs50.readthedocs.io/github/?utm_source=noticeable&amp;utm_campaign=cs50.changes-to-check50-submit50-authentication&amp;utm_content=publication+link&amp;utm_id=G29QS3M0aRz4dY8JYHrr.y7erYtgTxQBTyiQkmye8.FcBc7dKGFI4ts0LSEy57&amp;utm_medium=newspage#personal-access-token">personal access token</a>. Odds are you’ll find SSH more convenient.</p><p>See <a href="https://cs50.readthedocs.io/github/?utm_source=noticeable&amp;utm_campaign=cs50.changes-to-check50-submit50-authentication&amp;utm_content=publication+link&amp;utm_id=G29QS3M0aRz4dY8JYHrr.y7erYtgTxQBTyiQkmye8.FcBc7dKGFI4ts0LSEy57&amp;utm_medium=newspage" rel="noopener nofollow" target="_blank">https://cs50.readthedocs.io/github/</a> for all details.</p>David J. Malan[email protected]