M
Git知識なしでファイルの変更を自動保存できる
by musoukun
「セーブして」とメッセージを送るだけで、ファイルの変更履歴が自動的に記録されます。Git コマンドの知識がまったくなくても利用可能です。 「作業場所を作って」と言うだけで、安全に作業を進められる環境が自動構築されます。本流(完成版)を直接変更せずに済むため、誤修正のリスクが減ります。 複数の作業を同時並行でき、「合流して」と言うだけで異なる作業の変更を本流に統合できます。 GitHub と連携して、クラウドにバックアップできるため、このPC が壊れても作業履歴は失われません。 すべての操作が「提案 → 承認」の流れで進むため、意図しない操作や破壊的な変更から保護されます。 Git コマンドやバージョン管理の概念をまったく知らない 初心者や非エンジニア 変更履歴を残したいが、コマンド操作は簡潔に済ませたい 開発者 プロジェクトのファイル変更を安全に管理したい 誰でも(チームでの利用を含む) GitHub を使ったバックアップとチーム共有を手軽に実現したい 個人開発者やチーム eg it(全自動バージョン管理)はユーザーが Git コマンドを知らない前提で設計されています。すべての操作は提案 → 承認の流れで進め、ユーザーに判断・選択肢を提供します。用語は平易な言葉に統一され、初回のみ括弧で Git 用語を補足します。セーブ(commit)、アップロード(push)、ダウンロード(pull)、作業場所(branch)、合流(merge)、プロジェクト保管庫(repository)、コピー(clone)、一時保管(stash)が主な対応関係です。操作は4つに分類されます。環境作成時はgit rev-parse --is-inside-work-treeでチェックし、既に環境がある場合は通知、ない場合は「このPC だけで管理」か「GitHub でも管理」の選択肢を提示します。前者はgit init、ブランチリネーム、.gitignore作成、初回セーブで完了です。セーブ時はgit statusで変更を確認し、変更がなければ通知、あれば本流判定して必要に応じて作業場所を自動作成し、理由を説明した上でセーブします。作業場所作成時は変更内容から名前を自動生成し、完成後に合流可能であることを説明します。合流時は作業場所から本流への統合を安全に実行します。
テストドキュメントコミット