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

标签 git

<分区>

我目前正在为编程科学家编写一个关于 Git 和版本控制的类(class)模块。我试图传达的好处之一(除其他外)是使用 VC 可以保护您免于丢失工作。但当然,众所周知,Git 为您提供了充足的机会搬起石头砸自己的脚。如果因为使用了一个本应首先防止这种情况发生的系统而让学生在类(class)中松懈工作,那将是一种耻辱:-)

我的问题:对于可以教给人们的东西(命令、工作流程、技巧),您是否有一些技巧可以帮助他们在使用 Git 时摆脱困境

具体来说,这主要适用于没有 Git 经验的单独工作流程的人,并且可能是初级程序员。

我所知道的此类提示的示例:

  • 定期将您的代码推送到 GitHub 或 BitBucket 等平台。另外,也请做好备份:)

  • 远离 git rebase 之类的命令,直到您知道自己在做什么。

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

谢谢!

最佳答案

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

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

要降低因计算机丢失/硬盘驱动器损坏而导致代码丢失的风险,正确的备份是一个很好的建议。但这对所有事物都是一样的,不仅仅是代码。

如果你想引入代码共享,推送到github或者bitbucket是一个选项。只要你只推,而且只有你一个人推,就非常简单。

关于git - 如何让 Git 对初学者尽可能安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21713560/

相关文章:

Git pull 命令失败

git - 在不克隆的情况下浏览和显示 git repo 中的文件

git - 'git add .' ('git add' 单点) 命令有什么作用?

不 checkout 分支的 git status

git - 在第一次和最后一次提交之间在同一个文件中使用 git diff

git - 在Windows 8上启用ssh-agent作为Jenkins的服务

git - 防止 pull 请求构建触发持续部署触发器 Azure DevOps 服务器

ruby-on-rails - 我应该如何使用 git 子模块在 Heroku 应用程序之间共享代码?

android - 使用 gradle 每晚构建 android 项目

git - 如何调试 git 别名?