如何进入git流

如何进入git流,git,version-control,Git,Version Control,一般来说,我很难养成使用git或源代码管理的习惯。 在编程会话开始时,我意识到我应该经常提交,但过了一段时间,我有了这种编码隧道的想法,忘记了提交,然后几个小时后,我意识到我编写了太多代码,如果不将所有内容分解,我真的无法进行有用的提交,这将花费大量时间 任何人都有一些关于初学者应该如何养成正确使用源代码管理系统的习惯的提示和技巧。提交是为了阅读。所以我的建议是:读书!阅读自己的日志和差异。阅读其他存储库。很快,您就开始区分好代码和坏代码,好提交和坏提交,好历史和坏历史,清晰易懂和只写垃圾 然后

一般来说,我很难养成使用git或源代码管理的习惯。 在编程会话开始时,我意识到我应该经常提交,但过了一段时间,我有了这种编码隧道的想法,忘记了提交,然后几个小时后,我意识到我编写了太多代码,如果不将所有内容分解,我真的无法进行有用的提交,这将花费大量时间


任何人都有一些关于初学者应该如何养成正确使用源代码管理系统的习惯的提示和技巧。

提交是为了阅读。所以我的建议是:读书!阅读自己的日志和差异。阅读其他存储库。很快,您就开始区分好代码和坏代码,好提交和坏提交,好历史和坏历史,清晰易懂和只写垃圾

然后返回到您的应用程序。您将看到它们有什么问题,并将尝试几乎自动地做得更好


技术提示:使用
gitadd-p
收集部分工作并将它们组合到提交中。您不需要立即提交所有更改的内容。请参见

规程,规程,规程。您可以将代码分解为单独的TODO,您可以在列表或某些工具或其他工具上标记这些TODO。然后,每次您标记todo时,您都要进行提交。我总是分块执行并提交代码,就像我不创建todo列表一样,但当我认为我的任务已成功完成或文件现在有了正确的代码时,我会提交它。试着换一种方式,提交的频率比您认为需要的频率高一段时间;git的美妙之处在于,在您推动本地分支之前*,如果您后来决定太过火,您可以自由地将提交挤在一起*你仍然可以这样做,尽管你已经推动了,但它可能会变得混乱。