はじめに
内容
- Gitって何なの??必要なの??
- GitとGitHubって名前似てるけど、違いって何??
- 実際にローカルだけでGitを使ってみよう!
- Gitの〜について知りたい!!
- おすすめのGitの参考書
Gitって何なの??必要なの??
Git って何なの??
プログラムソースなどの変更履歴を管理する
『分散型のバージョン管理システム』のこと
Git って何なの??
プログラムソースなどの変更履歴を管理する
『分散型のバージョン管理システム』のこと
→ ふむふむ。。。( ´-` )
分からない(笑)
バージョン管理システムの種類
- 中央型(CVS, SVN)
- 分散型(Git)
バージョン管理システムの種類
- 中央型(CVS, SVN)
- 分散型(Git)
→ 中央型から分散型に変わってきた
中央型のバージョン管理システム

分散型のバージョン管理システム

中央型から分散型へ
- ネットに繋がってなくても作業できる
- 他の人の作業をあまり気にしなくていい
Git は『分散型バージョン管理システム』
メリット
- ネットに繋がってなくても作業できる
- 他の人の作業をあまり気にしなくていい
便利そうなのは分かったけど。。
そもそも必要なの??笑
Git って必要なの??
こんな感じでやっちゃえば管理できるじゃん!!

Git って必要なの??
こんな感じでやっちゃえば管理できるじゃん!!

- 人によってフォルダの名前がバラバラ
- 見落としや漏れなどのミスが多発
→ いまだに公共機関はこんな感じ(実体験)
Git は必要
プログラミングでは、ちょっとしたミスが大事故に繋がってしまうこともあリます。。
Git を使って少しでもミスを減らしましょう!
他にもメリットが!?
Git は差分のみ圧縮して保存されるので、使う容量も結構少なくできます!
→ あるタイミングでgit gc --auto
というコマンドが自動的に実行されて圧縮してくれてるみたい
GitとGitHubって名前似てるけど、違いって何??
最近、とある新聞社に設計図共有サイトなんて言われてたけど違います(笑)
ざっくり説明
GitHub は 世界中の人々が自分の作品(プログラムコードやデザインデータなど)を保存、公開することができるようにした Web サービス
ざっくり説明
GitHub は 世界中の人々が自分の作品(プログラムコードやデザインデータなど)を保存、公開することができるようにした Web サービス
→ サーバーを借りたり、立てたりする手間がなくなり、他の Web サービスやアプリとも連携しやすくなり便利
実際にローカルだけで Git を使ってみよう!
SourceTree でローカルリポジトリを作成
さっそく、Git でバージョン管理するもの(リポジトリ)をローカル(自分のPC上)で作成していきます!!
※ Git コマンド使いたい方は自由に使ってください m(- -)m
作成できましたが、まだ1つもコミットが無いので何も表示されませんね。
最初のコミットを作成
まだ何もファイルが無い状態なので適当にファイルを作成します。

何でもいいですが私はターミナルで作成します(笑)
# プロジェクトのディレクトリに移動
$ cd [プロジェクトルート]
# 1~10000の数字が書かれたファイルを作成
$ seq 1 10000 > numbers.txt
すると作業中のファイルとして、先ほど作成したファイルが出てきます(@_@)
そしてステージ(今からコミットを作成するぞ〜という場所)に先ほどのファイルを移動させて、コメントを入力してコミットを作成します!
無事にコミットが作成されて、master ブランチが表示されました!
伝えたかったこと
リモートリポジトリ(GitHub)は無くても開発できる
Git の〜について知りたい!!
何か Git の操作で分からないことがあれば、自分のわかる範囲でお答えします!笑
以下のことについて少しお話
- ブランチ間違えてコミットしちゃった。。
- コミットをまとめたい。。
- ファイルの一部分だけ戻したい!!
以下のことについて少しお話
- ブランチ間違えてコミットしちゃった。。
- コミットをまとめたい。。
- ファイルの一部分だけ戻したい!!
→ 資料作成しきれなかったためリアルタイム配信します!
自由時間〜
おすすめの Git の参考書
わかばちゃんと学ぶ Git 使い方入門
参考書ではないですが、、
サルでもわかるGit入門 〜バージョン管理を使いこなそう〜