在 Github 提交之前:您的文件管理规则是什么?
Before Github commit: What's your housekeeping rules for file management?
我刚刚完成我的第一个 python 项目,准备 Gitbash 上传到 Github,然后我发现项目文件夹中的文件乱七八糟:test.json,test2.csv, try.py...
我提出了两个想法:
- delete the unnecessary files (the risk is that maybe a file name test.json is actually referred by the main code)
- add .gitignore (invest more time on keeping junk files?)
能否分享您的见解:您如何管理开发文件?命名、结构等
您如何为每次提交保持文件夹的清洁和高效?
感谢社区!
是的,写一个 .gitignore
并保持更新。程序员的工作是教计算机做死记硬背的任务,他们更擅长。避免不小心犯下垃圾是一项死记硬背的任务。
没有维护 .gitignore
每次提交时,您都必须检查您是否只提交了正确的事情。你每次都必须小心,而人类在这方面很糟糕。通过维护 .gitignore
,您和可能从事该项目的任何其他人都可以安全地 git add .
。
一点纪律会让工作变得更容易。不要在项目根目录中乱放测试和临时文件,而是使用临时目录并忽略它。您还可以忽略诸如 test.*
、try.*
和 *.tmp
.
之类的内容
你有一堆 test
和 try
文件表明你的测试不是自动化的。自动化测试是另一种保持项目清洁并避免小心的方法。当您的测试自动化时,您不需要编写一些一次性的测试文件和程序。
您可以在 this guide
中找到文件结构
对于gitignore
和 git commit message
如果想重新提交并组织您提交:
git log # show commits history
git reset --soft <you first commit "SHA-1 hash">
git push origin -f
我刚刚完成我的第一个 python 项目,准备 Gitbash 上传到 Github,然后我发现项目文件夹中的文件乱七八糟:test.json,test2.csv, try.py... 我提出了两个想法:
- delete the unnecessary files (the risk is that maybe a file name test.json is actually referred by the main code)
- add .gitignore (invest more time on keeping junk files?)
能否分享您的见解:您如何管理开发文件?命名、结构等 您如何为每次提交保持文件夹的清洁和高效? 感谢社区!
是的,写一个 .gitignore
并保持更新。程序员的工作是教计算机做死记硬背的任务,他们更擅长。避免不小心犯下垃圾是一项死记硬背的任务。
没有维护 .gitignore
每次提交时,您都必须检查您是否只提交了正确的事情。你每次都必须小心,而人类在这方面很糟糕。通过维护 .gitignore
,您和可能从事该项目的任何其他人都可以安全地 git add .
。
一点纪律会让工作变得更容易。不要在项目根目录中乱放测试和临时文件,而是使用临时目录并忽略它。您还可以忽略诸如 test.*
、try.*
和 *.tmp
.
你有一堆 test
和 try
文件表明你的测试不是自动化的。自动化测试是另一种保持项目清洁并避免小心的方法。当您的测试自动化时,您不需要编写一些一次性的测试文件和程序。
您可以在 this guide
中找到文件结构对于gitignore 和 git commit message
如果想重新提交并组织您提交:
git log # show commits history
git reset --soft <you first commit "SHA-1 hash">
git push origin -f