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

发布于 2024-08-24 05:13:36 字数 757 浏览 6 评论 0原文

我从 Mozilla Ubiquity 了解到 gist.github.com,并一直在使用它发布我写的小东西,并在公共场所保持更新,使用版本控制,这样就不会丢失任何信息。

我了解版本控制的基本思想,但不知道如何在实际意义上使用它。我尝试阅读教程和其他内容,但我仍然不“明白”。

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

是否可以使用 Gist 来做到这一点,或者我应该创建一个真正的 Github 存储库?无论哪种情况,我该如何实际使用它?我见过的所有教程都假设了有关“推动”、“提交”和其他我没有经验的事情的先决知识。

I learned of gist.github.com from Mozilla Ubiquity, and have been using it to post small stuff I've written, and to keep it updated in a public place, with version control so no information is lost.

I understand the basic idea of version control, but I don't know how to use it in a practical sense. I've tried reading through tutorials and stuff, but I still don't "get" it.

I'm sick of using diff utilities to manually keep different copies of a file up to date on different computers. I like the idea of having a directory on my computer that's versioned, and only updating the public version when I have it in a form that other people can comfortably use. But, uh... how do I do that? They give a public clone URL and a private clone URL. (What's the difference?) I've figured out that typing git clone git://gist.github.com/285330.git gist-285330 will copy the latest files from the Gist into the local directory gist-285330, as well as creating the .git folder with all the previous version information. So I can edit the files in my own directory and use them, and then somehow keep track of the versions, and somehow upload the changes back to the site so that other people can see them?

Is it possible to do this with Gist, or should I create a real Github repository? In either case, how do I actually use it? All the tutorials I've seen assume prerequisite knowledge about "pushing", "committing" and other things I have no experience with.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦太阳 2024-08-31 05:13:36

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

如果您阅读了第 2 章& 3、它不会花费你太长的时间,它应该为你提供彻底使用 Git 所需了解的所有基本信息。如果您了解一些基本知识,第 3 章本身就足够了。

如果您只想观看有关远程内容的 15 分钟截屏视频,您可以观看以下内容:http://gitcasts.com /posts/distributed-workflow

斯科特

There is an online Git book here: http://progit.org/book/

If you read Chapters 2 & 3, it shouldn't take you too long and it should give you all the basic information that you need to know to use Git pretty thoroughly. If you know some basic stuff, Chapter 3 may be enough by itself.

If you just want a 15 minute screencast on remote stuff, you can watch this: http://gitcasts.com/posts/distributed-workflow

Scott

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文