如何设置/使用 git 作为(略多于)一个简单的备份系统

How to set up / use git as (little more than) a simple backup system

我是一名开发人员,从事几个用 C/C++ 编写的不相关的小项目。

我尝试使用 git(主要是因为一位客户要求我这样做——我想他不知道 DVCS 是什么,但一定听说过 git 很流行 :))但我对文档感到困惑,而且教程似乎都是为与我完全不同的需求量身定制的:有程序员团队的大型项目。

我想先开始使用 git 作为 "backup system on steroids",然后在需要时学习新功能。我认为设置和日常使用会很容易,但经过一整天的教程后,我还没有提交一个项目(我需要一瓶 Maalox 和一些阿司匹林 :))

总结一下:

  1. 我是一名独立程序员(没有其他人会接触代码)。
  2. 我使用一台 Windows 笔记本电脑(不需要在多台 PC 上工作)。
  3. 不需要分支(项目小)
  4. 确实需要一个远程存储库(仅作为防止高清崩溃/笔记本电脑被盗的紧急措施。我有一个私人服务器,我可以在其中安装我需要的东西)。
  5. 我几乎从不需要检索我的代码的旧版本(2014 年我做了两次,在几分钟内,使用备份)。
  6. 代码已经 well-commented 原样(提交可能会有非常简单的注释)。
  7. 我的工作流程很简单:我想在我自己的 HD 上打开一个项目,继续工作直到功能被添加/错误被修复/我被剥夺了睡眠,然后提交更改并移动到下一个任务.

那么,假设我有针对 Client1 的项目 Foo 和 Baz,以及针对 Client2 的 Bar。我需要知道的是:

我已经安装了 Git GUI(在笔记本电脑上)和 GitLab(在服务器上),但我可以进行更改。

提前致谢,

弗拉维奥·里扎尔迪

Chapter 2。在不到 1 小时的时间内,您就完成了所有工作。