如何让Git对初学者尽可能安全?

onn*_*odb 7 git

我目前正在为Git和版本控制的编程科学家编写一个课程模块.我试图传达的一个好处是(使用VC)可以保护您免受工作损失.但是当然,众所周知,Git为你提供了充足的机会射击自己.让学生在课程中失去工作是一种耻辱,因为使用了一个本来应该阻止这种情况发生的系统:-)

我的问题:你是否有关于你可以教人们(命令,工作流程,技巧)的建议,以便在使用Git时引导他们摆脱困境?

具体来说,这主要适用于具有独立工作流程的人,没有先前的Git经验,可能还有初级程序员.

我所知道的那种技巧的例子:

  • 定期将代码推送到GitHub或BitBucket.另外,请备份:)

  • 远离命令git rebase,直到你知道你在做什么.

  • .git在使用历史记录重写之前备份您的代码目录(包括目录),尤其是当您还在学习时.

谢谢!

And*_*bel 3

我认为你做的事情比需要的更复杂。

为了能够恢复以前的状态,只需要定期提交到本地存储库即可。在此阶段您不必引入分支或合并。也许标记是返回特定版本的一种方式。

为了降低由于计算机丢失/硬盘驱动器崩溃而导致代码丢失的风险,正确的备份是一个很好的建议。但这对于一切都是一样的,而不仅仅是代码。

如果你想引入代码共享,推送到 github 或 bitbucket 是一个选择。只要你只推动,而且你是唯一推动的人,这很简单。