代码之家  ›  专栏  ›  技术社区  ›  endolith

从Git(hub)角度看版本控制的基础知识

  •  1
  • endolith  · 技术社区  · 14 年前

    我是从 Mozilla Ubiquity ,并一直用它来 post small stuff I've written

    我理解版本控制的基本思想,但不知道如何在实际意义上使用它。我试过阅读教程之类的东西,但我还是不明白。

    我厌倦了使用diff实用程序在不同的计算机上手动保持文件的不同副本的最新状态。我喜欢这样的想法:在我的电脑上有一个经过版本控制的目录,只有当我以其他人可以轻松使用的形式拥有它时,才更新公共版本。但是,呃。。。我该怎么做?它们提供了一个公共克隆URL和一个私有克隆URL(有什么区别吗?)我发现打字 git clone git://gist.github.com/285330.git gist-285330 将最新文件从Gist复制到本地目录 gist-285330 ,以及创建包含所有早期版本信息的.git文件夹。所以我可以编辑我自己目录中的文件并使用它们,然后以某种方式跟踪版本,并以某种方式将更改上传回网站,以便其他人可以看到它们?

    是否可以用Gist来实现这一点,或者我应该创建一个真正的Github存储库?不管是哪种情况,我该如何使用它呢?我看过的所有教程都假设有关于“推动”、“承诺”和其他我没有经验的知识。

    1 回复  |  直到 14 年前
        1
  •  3
  •   Scott Chacon    14 年前

    这里有一本在线Git书籍: http://progit.org/book/

    如果你读了第二章;3.它不应该花费你太长时间,它应该给你所有的基本信息,你需要知道使用Git相当彻底。如果你知道一些基本的东西,第三章本身就足够了。

    如果你只想看15分钟的远程视频,你可以看这个: http://gitcasts.com/posts/distributed-workflow

    斯科特