Git や Github を使用する目的を完全には理解していません。変更を追跡するのに役立ち、他の人と共同作業する人にとって役立つことは知っていますが、私は誰とも共同作業しないので、これが私にとって役立つかどうかはわかりません。
私は通常、Web デザイナー/開発者として働いていますが、コラボレーションする必要はありません。Git では、リポジトリごとに作成、プッシュ、コミット、ブランチの作成などを行う必要があることは知っていますが...
Git と GitHub の違いは何ですか?
Git はすべてのリポジトリをローカル (ユーザーのマシン内) と GitHub に保存していますか?
GitHub なしで Git を使用できますか? 使用できる場合、GitHub を使用する利点は何ですか?
Git は Time Machine などのバックアップ システムと比べてどうですか?
これは手動のプロセスですか、つまり、コミットしないと変更の新しいバージョンは作成されないのですか?
共同作業を行っておらず、すでにバックアップ システムを使用している場合、なぜ Git を使用するのでしょうか?
ベストアンサー1
-
Git と GitHub の違いは何ですか?
Gitはバージョン管理システムです。スナップショット(コミット) コードのスナップショットのパスが、作成された順序で表示されます。実験のためにブランチを作成し、取得したスナップショットに戻ることができます。
GitHub は、Git リポジトリを公開し、他のユーザーと共同作業できる Web ページです。
-
Git はすべてのリポジトリをローカル (ユーザーのマシン内) と GitHub に保存していますか?
いいえ、ローカルのみです。GitHub にいくつかのブランチをプッシュ (公開) することもできます。
-
GitHub なしで Git を使用できますか? 使用できる場合、GitHub を使用する利点は何ですか?
はい、GitHub を使用しない場合、Git はローカルで実行されます。GitHub を使用する代わりに、Dropbox でホストされているファイルで Git を実行することもできますが、GitHub は Git 専用に作成されたため、より合理化されたサービスです。
-
Git は Time Machine などのバックアップ システムと比べてどうですか?
これは別の話です。Git を使用すると、変更や開発プロセスを追跡できます。Git を GitHub と一緒に使用すると、実質的にバックアップになります。ただし、通常は GitHub に常にプッシュするわけではないので、その時点では問題が発生した場合に完全なバックアップがありません。私は Dropbox と同期されているフォルダーで git を使用しています。
-
これは手動のプロセスですか、つまり、コミットしないと変更の新しいバージョンは作成されないのですか?
はい、コミットとプッシュはどちらも手動で行います。
-
共同作業を行っておらず、すでにバックアップ システムを使用している場合、なぜ Git を使用するのでしょうか?
コミット間でエラーが発生した場合は、コマンドを使用して
git diff
現在のコードと最後の作業コミットの違いを確認し、エラーの場所を特定することができます。最後に作業したコミットに戻ることもできます。
変更を試してみたいが、それが機能するかどうかわからない場合は、ブランチを作成してコードの変更をテストします。正常に機能する場合は、メイン ブランチにマージします。正常に機能しない場合は、ブランチを破棄してメイン ブランチに戻ります。
デバッグを実行しました。コミットする前に、必ず前回のコミットからの変更を確認します。削除し忘れたデバッグ プリント ステートメントが表示されます。
必ず確認してくださいgitimmersion.com。