在 Github 提交之前:您的文件管理内务管理规则是什么?



我刚刚完成了我的第一个python项目,并将Gitbash上传到Github,然后我发现项目文件夹中的文件一团糟:test.json、test2.csv、try.py。。。我想出了两个主意:

  1. 删除不必要的文件(风险在于主代码可能实际引用了文件名test.json(
  2. add.gitignore(在保留垃圾文件上投入更多时间?(

请分享您的见解:如何管理开发文件?命名、结构等。如何在每次提交时保持文件夹的清洁和高效?感谢社区!

您可以在本指南中找到文件结构

对于gitignore和git提交消息

如果想重新提交并组织您的提交:

git log # show commits history
git reset --soft <you first commit "SHA-1 hash">
git push origin -f

是的,编写一个.gitignore并使其保持最新。程序员的工作是教计算机做死记硬背的任务,他们更擅长。避免意外犯下垃圾是死记硬写的任务。

如果没有维护的.gitignore,每次提交时都必须检查是否只提交了正确的内容。你每次都必须小心,而人类在这方面做得很糟糕。有了一个维护的.gitignore,你和其他可能参与该项目的人都可以安全地使用git add .

一点纪律会使工作更容易。与其在项目根目录中到处都是测试和临时文件,不如使用临时目录并忽略它。您也可以忽略test.*try.**.tmp等内容。


您有一堆testtry文件,这表明您的测试不是自动化的。自动化测试是另一种保持项目清洁并避免必须小心的方法。当你的测试是自动化的,你不需要写一些一次性的测试文件和程序。

最新更新