Gitの基本
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfras...
-[[戻る>Git]]
--Gitの基本
--[[Gitコマンド]]
--[[インストール>Git#f825d4d1]]
*目次 [#x8384c78]
#contents
*概要 [#m3065cef]
「ステージング(ステージされたスナップショット)」~
などの技術解説の意味が解らんかったので、やっぱ基本は大事。
*ほとんどローカル [#vdc76de5]
ほとんど全ての操作がローカル
-分散システムのような実装になっているので、
--localだけで処理できる。
--後にlocalで処理してremoteと同期する。
-従って、オフラインでの作業が可能。
*スナップショット [#o83a3a0d]
Gitはスナップショットで、差分ではない
-他のVCS (Subversionとその類を含む)は差分
-Gitはファイルのスナップショット
*完全性 [#h4483af8]
チェックサムが、
ファイルの内容もしくはGit内のディレクトリ構造を元に
SHA-1ハッシュで計算される。
*仕組み [#iedd287e]
**三つの状態 [#j9a79c9d]
修正済、ステージ済、commit済
***修正済 [#pdc7d5e9]
ファイルに変更を加えたが、databaseにそれがまだcommitされ...
***ステージ済 [#gdc88fb7]
次のスナップショットのcommitに加えるために、~
現在のバージョンの修正されたファイルに印をつけている状態。
***commit済 [#ic8b49df]
local databaseにデータが安全に格納されている状態
**ファイルの状態 [#i079ab3a]
git status でファイルの状態を確認できる。
***gitに認識されているか、いないか? [#m9c41e5b]
-追跡されている (tracked)
-追跡されてない (untraced)
***追跡されているファイルの3つの状態 [#udfdaa31]
-変更されていない (unmodified)
-変更されている (modified)
-ステージされている (staged)
**Gitプロジェクト(ディレクトリ内) [#occ5963b]
***Gitディレクトリ [#tbfe0b23]
プロジェクトのためのメタデータとオブジェクトのdatabaseが...
***作業ディレクトリ [#k8251daa]
プロジェクトの一つのバージョンの単一checkout
***ステージング・エリア [#dc4745ec]
-インデックス or ステージング・エリア と呼ばれる。
-次のcommitに何が含まれるかに関しての情報を蓄えた一つのフ...
-git addでファイルをステージング・エリアに追加できる。
*参考 [#kad973f9]
-Git の仕組みを5分で理解する! - Qiita~
http://qiita.com/hshimo/items/ab91b99cd61724127aa7
-サルでもわかるGit入門~
〜バージョン管理を使いこなそう〜~
どこでもプロジェクト管理バックログ~
http://www.backlog.jp/git-guide/
-Git のコマンドだけでなく、その仕組みを学ぶ~
https://www.ibm.com/developerworks/jp/devops/library/d-le...
-Git の基本 | アトラシアン Git チュートリアル~
https://www.atlassian.com/ja/git/tutorial/git-basics
**@IT [#da47ce70]
-こっそり始めるGit/GitHub超入門~
http://www.atmarkit.co.jp/ait/series/3190/
--(1):初心者でもWindowsやMacでできる、Gitのインストー...
http://www.atmarkit.co.jp/ait/articles/1603/31/news026.html
--(2):“はじめのGit”――超基本的な作業フローと5つのコマン...
http://www.atmarkit.co.jp/ait/articles/1604/26/news019.html
--(3):ポインタ嫌いでも分かるGitブランチの基本――作成、...
http://www.atmarkit.co.jp/ait/articles/1606/10/news022.html
--(4):Gitでコンフリクトしても慌てるな!! 解消に向けた3...
http://www.atmarkit.co.jp/ait/articles/1607/14/news020.html
--(5):Gitコミット現場あるある――やり直し、取り消し、変...
http://www.atmarkit.co.jp/ait/articles/1608/27/news008.html
--(6):「softでもhardでもHEADとブランチを付けたまま」――...
http://www.atmarkit.co.jp/ait/articles/1610/27/news016.html
--(7):はじまりはいつもプルリク? Gitリポジトリホスティ...
http://www.atmarkit.co.jp/ait/articles/1612/05/news022.html
--(8):2017年、GitHubを始めるために最低限知っておきたい...
http://www.atmarkit.co.jp/ait/articles/1701/05/news009.html
--(9):これでもう怖くない、Git/GitHubにおけるリモート...
http://www.atmarkit.co.jp/ait/articles/1701/24/news141.html
--(10):GitHubを使うなら最低限知っておきたい、プルリク...
http://www.atmarkit.co.jp/ait/articles/1702/27/news022.html
--(11):開発者のタスク管理がしやすくなるGitHub Issuesの...
http://www.atmarkit.co.jp/ait/articles/1703/29/news021.html
--(12):開発者のスケジュール管理に超便利、GitHub Issues...
http://www.atmarkit.co.jp/ait/articles/1704/28/news032.html
--(13):GitHubとSlackの連携の基本&知られざる便利機能Wi...
http://www.atmarkit.co.jp/ait/articles/1705/29/news027.html
--(14):たった3つで共存できる、Git/GitHubとSubversion...
http://www.atmarkit.co.jp/ait/articles/1707/03/news024.html
--(終):【図解】git-flow、GitHub Flowを開発現場で使い始...
http://www.atmarkit.co.jp/ait/articles/1708/01/news015.html
**git-scm.com [#u0c6b731]
-Git - Documentation~
https://git-scm.com/doc
-Git 使い始める
--1.1 バージョン管理に関して~
https://git-scm.com/book/ja/v2/%E4%BD%BF%E3%81%84%E5%A7%8...
--1.2 Git - Git略史~
https://git-scm.com/book/ja/v2/%E4%BD%BF%E3%81%84%E5%A7%8...
--1.3 Gitの基本~
https://git-scm.com/book/ja/v2/%E4%BD%BF%E3%81%84%E5%A7%8...
**リファレンス [#k49606b2]
-Git - Documentation~
https://git-scm.com/doc
-transitive.info - Home~
http://transitive.info/
**[[Gitコマンド]] [#wd19dfed]
-[[rebase]]
終了行:
「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfras...
-[[戻る>Git]]
--Gitの基本
--[[Gitコマンド]]
--[[インストール>Git#f825d4d1]]
*目次 [#x8384c78]
#contents
*概要 [#m3065cef]
「ステージング(ステージされたスナップショット)」~
などの技術解説の意味が解らんかったので、やっぱ基本は大事。
*ほとんどローカル [#vdc76de5]
ほとんど全ての操作がローカル
-分散システムのような実装になっているので、
--localだけで処理できる。
--後にlocalで処理してremoteと同期する。
-従って、オフラインでの作業が可能。
*スナップショット [#o83a3a0d]
Gitはスナップショットで、差分ではない
-他のVCS (Subversionとその類を含む)は差分
-Gitはファイルのスナップショット
*完全性 [#h4483af8]
チェックサムが、
ファイルの内容もしくはGit内のディレクトリ構造を元に
SHA-1ハッシュで計算される。
*仕組み [#iedd287e]
**三つの状態 [#j9a79c9d]
修正済、ステージ済、commit済
***修正済 [#pdc7d5e9]
ファイルに変更を加えたが、databaseにそれがまだcommitされ...
***ステージ済 [#gdc88fb7]
次のスナップショットのcommitに加えるために、~
現在のバージョンの修正されたファイルに印をつけている状態。
***commit済 [#ic8b49df]
local databaseにデータが安全に格納されている状態
**ファイルの状態 [#i079ab3a]
git status でファイルの状態を確認できる。
***gitに認識されているか、いないか? [#m9c41e5b]
-追跡されている (tracked)
-追跡されてない (untraced)
***追跡されているファイルの3つの状態 [#udfdaa31]
-変更されていない (unmodified)
-変更されている (modified)
-ステージされている (staged)
**Gitプロジェクト(ディレクトリ内) [#occ5963b]
***Gitディレクトリ [#tbfe0b23]
プロジェクトのためのメタデータとオブジェクトのdatabaseが...
***作業ディレクトリ [#k8251daa]
プロジェクトの一つのバージョンの単一checkout
***ステージング・エリア [#dc4745ec]
-インデックス or ステージング・エリア と呼ばれる。
-次のcommitに何が含まれるかに関しての情報を蓄えた一つのフ...
-git addでファイルをステージング・エリアに追加できる。
*参考 [#kad973f9]
-Git の仕組みを5分で理解する! - Qiita~
http://qiita.com/hshimo/items/ab91b99cd61724127aa7
-サルでもわかるGit入門~
〜バージョン管理を使いこなそう〜~
どこでもプロジェクト管理バックログ~
http://www.backlog.jp/git-guide/
-Git のコマンドだけでなく、その仕組みを学ぶ~
https://www.ibm.com/developerworks/jp/devops/library/d-le...
-Git の基本 | アトラシアン Git チュートリアル~
https://www.atlassian.com/ja/git/tutorial/git-basics
**@IT [#da47ce70]
-こっそり始めるGit/GitHub超入門~
http://www.atmarkit.co.jp/ait/series/3190/
--(1):初心者でもWindowsやMacでできる、Gitのインストー...
http://www.atmarkit.co.jp/ait/articles/1603/31/news026.html
--(2):“はじめのGit”――超基本的な作業フローと5つのコマン...
http://www.atmarkit.co.jp/ait/articles/1604/26/news019.html
--(3):ポインタ嫌いでも分かるGitブランチの基本――作成、...
http://www.atmarkit.co.jp/ait/articles/1606/10/news022.html
--(4):Gitでコンフリクトしても慌てるな!! 解消に向けた3...
http://www.atmarkit.co.jp/ait/articles/1607/14/news020.html
--(5):Gitコミット現場あるある――やり直し、取り消し、変...
http://www.atmarkit.co.jp/ait/articles/1608/27/news008.html
--(6):「softでもhardでもHEADとブランチを付けたまま」――...
http://www.atmarkit.co.jp/ait/articles/1610/27/news016.html
--(7):はじまりはいつもプルリク? Gitリポジトリホスティ...
http://www.atmarkit.co.jp/ait/articles/1612/05/news022.html
--(8):2017年、GitHubを始めるために最低限知っておきたい...
http://www.atmarkit.co.jp/ait/articles/1701/05/news009.html
--(9):これでもう怖くない、Git/GitHubにおけるリモート...
http://www.atmarkit.co.jp/ait/articles/1701/24/news141.html
--(10):GitHubを使うなら最低限知っておきたい、プルリク...
http://www.atmarkit.co.jp/ait/articles/1702/27/news022.html
--(11):開発者のタスク管理がしやすくなるGitHub Issuesの...
http://www.atmarkit.co.jp/ait/articles/1703/29/news021.html
--(12):開発者のスケジュール管理に超便利、GitHub Issues...
http://www.atmarkit.co.jp/ait/articles/1704/28/news032.html
--(13):GitHubとSlackの連携の基本&知られざる便利機能Wi...
http://www.atmarkit.co.jp/ait/articles/1705/29/news027.html
--(14):たった3つで共存できる、Git/GitHubとSubversion...
http://www.atmarkit.co.jp/ait/articles/1707/03/news024.html
--(終):【図解】git-flow、GitHub Flowを開発現場で使い始...
http://www.atmarkit.co.jp/ait/articles/1708/01/news015.html
**git-scm.com [#u0c6b731]
-Git - Documentation~
https://git-scm.com/doc
-Git 使い始める
--1.1 バージョン管理に関して~
https://git-scm.com/book/ja/v2/%E4%BD%BF%E3%81%84%E5%A7%8...
--1.2 Git - Git略史~
https://git-scm.com/book/ja/v2/%E4%BD%BF%E3%81%84%E5%A7%8...
--1.3 Gitの基本~
https://git-scm.com/book/ja/v2/%E4%BD%BF%E3%81%84%E5%A7%8...
**リファレンス [#k49606b2]
-Git - Documentation~
https://git-scm.com/doc
-transitive.info - Home~
http://transitive.info/
**[[Gitコマンド]] [#wd19dfed]
-[[rebase]]
ページ名: