This repository has been archived by the owner on Feb 24, 2024. It is now read-only.
forked from swcarpentry/git-novice
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
New translations index.md (Japanese)
- Loading branch information
Showing
1 changed file
with
33 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
--- | ||
permalink: index.html | ||
site: sandpaper::sandpaper_site | ||
--- | ||
|
||
ウルフマンとドラキュラはユニバーサル・ミッションズ(ユーフォリック州立大学からスピンオフした宇宙 | ||
サービス)に雇われ、次の惑星着陸船を火星に送ることが可能かどうかを調査しています。 彼らはそれぞれ同時に計画を立てたいのですが、前にもこのような仕事をしようとしたら困ったことがありました。 交代制にすれば、各自がもう片方が終わるのを待つのに多くの時間を費やすことになります。しかし、それぞれ自分のコピーを編集して、メールで添付ファイルを送ったりすると情報の喪失や上書き、複製などといった問題が起こります。 | ||
|
||
同僚が[バーション管理](learners/reference.md#version-control)を使って作業を管理することを勧めました。 バージョン管理はファイルを送り返すよりも優れています: | ||
|
||
- 本当に消そうとしない限り、バージョン管理に入れらた(「コミットされた」)ものが失われることはありません。 古いバージョンのファイルはすべて保存されているため、特定の日に誰が何を書き込んだのか、特定の結果を生成するためにどのバージョンのプログラムが使用されたのかなど、正確に確認することが可能です。 | ||
|
||
- 誰が何をいつ変更したのかという記録があるため、後に問題が生じた場合、連絡するべき人が分かる上に必要に応じて「元に戻す」機能のように、以前のバージョンに戻すことができます。 | ||
|
||
- 同じプロジェクトで複数の人が協力し合う場合、間違って誰かの変更を見落としたり上書きしたりする可能性があります。 バージョン管理システムは、二つの変更点の間に不一致があった場合、自動的にユーザーに知らせてくれます。 | ||
|
||
バージョン管理を使うことによって得をするのはチームだけではありません: 個人で作業をしている研究者にもメリットがあります。 何が、いつ、何故変わったのかを記録しておくことは、後で昔のプロジェクトを見返すことになった場合などに(例えば、1年後、プロジェクトの詳細を忘れてしまった時などに)、非常に便利です。 | ||
|
||
バージョン管理は、デジタル世界における実験ノートです。 | ||
専門家が、自分が行ったことを記録し、 | ||
他の人々と共同作業を行うために使用するものです。 大規模なソフトウェア開発 | ||
プロジェクトはすべてGit に依存しており、ほとんどのプログラマーは小さな仕事 | ||
でも使用しています。 書籍、論文、小規模なデータセット、時間の経過とともに変化するもの、 | ||
共有する必要があるものは、バージョン管理システムに保存することができるし、そう**すべき**です。 | ||
|
||
:::::::::::::::::::::::::::::::::::::::::: prereq | ||
|
||
## 予備知識 | ||
|
||
このレッスンでは、UnixシェルからGitを使います。 | ||
シェルの使用経験があることが望ましいですが、_必須ではありません_。 | ||
|
||
:::::::::::::::::::::::::::::::::::::::::::::::::: |