3

私は開発とバージョン管理に不慣れです。

プロジェクトに変更を加えるための現在のワークフロー:

  1. 最小限の機能でindex.htmlを作成しました。私は新しいので、小さなものを変更することによってページを壊すさまざまなCSSタグに十分な自信がありません。今のところ、私はBootstrapを使用しています。これは使いやすいですが、機能が制限されています。

  2. 新しいコンテンツを追加するには、index.htmlをindex_.htmlにコピーし、index.htmlを変更します。これは純粋に、ページが壊れた場合に、index_.htmlをindex.htmlに即座にコピーして、安堵のため息をつくことを恐れているためです。これが私のワークフローであり、少し経験を積むと変わるでしょう。

どうすればGitをこれだけに使用し、今のところ他には何も使用しません。index.htmlをコピーしたくありません。私はすでにprogitを読み、次の投稿を見ました。それらは、複数のユーザー、バージョンなどを指しているようです。そこにたどり着くまでには少し時間がかかります。しかし、Gitを今知っていれば、形を整えてそこにたどり着くことができます。

gitとgithubを使用したワークフローのベストプラクティス?

Gitワークフローのベストプラクティス

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/ (これらのリンクをすべて配置したので、誰かが私が十分に読んだことを知っており、この投稿をプルダウンしていません。)

それらのどれも私の進化にとって重要な私の愚かな質問に答えていないようです。

4

1 に答える 1

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」を実行すると、コミットメッセージを求める画面が表示されます。これを使用して変更を説明し、変更を追跡できます。あなた以外の誰にも表示されないので、そうでない場合は役に立たないようですが、無視することもできます。)

于 2012-04-20T05:25:24.157 に答える