我是开发和版本控制的新手。
我目前对项目进行更改的工作流程:
我创建了具有最少功能的index.html。作为新人,我对打破页面的各种CSS标签没有足够的信心,通过改变一些小的东西。目前我正在使用Bootstrap,它易于使用,但功能有限。
要添加一些新内容,我将index.html复制到index_.html并更改index.html。这纯粹是为了担心如果页面中断,我立即将index_.html复制到index.html并松一口气。这是我的工作流程,当我有一点经验时会改变。
我现在如何使用Git,而不是其他任何东西。我不想复制index.html。 我已经阅读过progit并看过以下帖子。它们似乎指向多个用户,版本等。到达那里需要一段时间。但如果我现在知道Git,我可以在那里找到它。
Workflow best practice with git and github?
http://news.ycombinator.com/item?id=1826279
http://gweezlebur.com/2009/01/19/my-git-workflow.html
http://yehudakatz.com/2010/05/13/common-git-workflows/
http://reinh.com/blog/2009/03/02/a-git-workflow-for-agile-teams.html
http://nvie.com/posts/a-successful-git-branching-model/?
http://thinkvitamin.com/code/source-control/git/our-simple-git-workflow/ (我已经放置了所有这些链接,以便有人知道我已经阅读了足够的内容并且没有将这篇文章拉下来。)
他们似乎都没有回答我对我的进化很重要的愚蠢问题。
答案 0 :(得分:9)
首次设置存储库:
git init
git add index.html
git commit
这样就可以像现在一样保存index.html的快照。每当您想尝试新的东西时,请直接对index.html进行更改。
如果分页,请执行以下操作:
git checkout index.html
抛弃最近的更改并恢复上次保存的index.html快照。
但如果变化顺利,请改为:
git commit index.html
保存新快照,以便在下次更改中断时返回。
现在,如你所知,git拥有更强大的功能。您可能会发现一个比现在更好的工作流程。但是,如果你想从你熟悉的模式开始,那就是如何做到这一点。
(顺便说一句,无论何时运行“git commit”,都会出现一个屏幕,要求您提供提交消息 - 您可以使用它来描述更改,以便您可以跟踪它们。除了你之外没有人看到它,所以如果听起来不太有用,你可以决定忽略它。)