对于提交GitHub代码的普遍共识感到好奇。
您是否只提交可构建的代码?或者有时候无法构建的代码提交有它们的位置吗?
或者我完全错过了 - 完全理解GitHub?如果是这样,请通知我应该如何?
答案 0 :(得分:3)
如果主服务器需要保持可构建性,我建议您创建一个分支,并仅在代码按预期工作时合并分支。
答案 1 :(得分:3)
GitHub是一个向所有人分享您的代码的地方,如果您希望将其公开供所有人使用或贡献或将其保密,那么这是您的愿望。
将代码上传到GitHub有很多好处:
1 GT;其他人可以查看您的代码以供参考,也可以为其做出贡献
2 - ;它会将您的所有编码记录保存在历史记录中,以便您在申请工作时将其显示给您的公司
答案 2 :(得分:2)
一般来说,对于git
,master
分支仅为可构建的功能保留。可以为正在进行的功能保留其他分支,以便稍后在完成和测试后合并到master
分支中。 GitHub在很大程度上也遵循这些规则。
对我而言,这实际上取决于您正在进行的项目类型:
与往常一样,如果您拥有回购,您可以遵循您喜欢的任何规则,但如果它由另一个人拥有,请务必遵循他们为回购设定的规则。
答案 3 :(得分:2)
这取决于。有些人认为所有提交都应该编译或者是可以构建的#34;但IMO会破坏频繁提交的目的。
通常情况下,当我开发项目时,我的经验法则是在开发20分钟左右后提交,并且每小时推送一次,或者当我完成我正在处理的分支/功能时。因此,如果您正在单独处理项目,那么在代码中提交问题可能不会引发任何问题。经常提交是Git等版本控制应用程序的全部目的,您可以随时返回到以前的任何版本。如果您正在与团队合作开展项目,可能会有一些关于何时提交/推送的指导,因此如果是这种情况,请务必与您的团队核实。如果您想更好地了解Github,请查看What are the differences between "git commit" and "git push"?。