我刚刚完成了我的第一个python项目,并将Gitbash上传到Github,然后我发现项目文件夹中的文件一团糟:test.json、test2.csv、try.py。。。我想出了两个主意:
- 删除不必要的文件(风险在于主代码可能实际引用了文件名test.json(
- 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
等内容。
您有一堆test
和try
文件,这表明您的测试不是自动化的。自动化测试是另一种保持项目清洁并避免必须小心的方法。当你的测试是自动化的,你不需要写一些一次性的测试文件和程序。