「 保守・運用の仕事では Linux で git コマンドが打てるぐらい 基本スキルなんだって」
📖 Git
📖 Book
1.1 Getting Started - About Version Control
「 👆 バージョン・コントロール・ツールの背景を説明してくれるんだって」
「 デザイナーは、過去の全部のバージョンを残しておきたいし、比較もしたいんだって。
git を使えよな」
「 ファイルをコピーして 別にディレクトリに保存しておくと、
どのディレクトリに保存したか 忘れるんだって」
「 上書きする方と、される方を 逆にして データが戻るのは よくあることよね」
「 git より前の開発者の文化を掘り返すのは やめようぜ?」
「 最初は RCS
というバージョン管理システムを使ってたみたいだな。
更新差分パッチ を配って、
それを拾ってきたユーザーは ローカルPCで 差分更新パッチを何度も積み上げていって、最新版にしておくという」
「 次に流行ったのが CVCSs
。
プログラム本体と 差分更新パッチをサーバーに置いておいて、
複数のユーザーは そこから 最新版を拾ってくる形だぜ」
「 サーバーがダウンしたら、みんな 今日の作業ができないというところだな」
「 また、サーバーのデータが消えたら全部なくなる というのも問題だそうだぜ」
「 すべてのユーザーも サーバーのすべての更新差分を持っておくということだぜ」
📖 1.2 Getting Started - A Short History of Git
「 👆 Linuxの生みの親のリーナスが Git を作ったという話しだな」
📖 gitの10周年を記念したLinus Torvalsへのインタビューの翻訳
📖 1.3 Getting Started - What is Git?
「 👆 Git は差分ではなくて スナップショットなんだって。
どういうこと?」
📖 https://github.blog/jp/2021-01-06-commits-are-snapshots-not-diffs/
📖 ハッシュ木
Crieitは個人で開発中です。
興味がある方は是非記事の投稿をお願いします! どんな軽い内容でも嬉しいです。
なぜCrieitを作ろうと思ったか
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください!