タグ

Gitに関するgon9beforeのブックマーク (7)

  • Git の仕組み (1) - こせきの技術日記

    目次 はじめに Git を使ったことがない方へ 生のデータが見たい方へ Git の全体像 .git の中身 Git オブジェクトデータベース 4種類のオブジェクト リファレンス リファレンスのリファレンス 大きなツリー Git オブジェクトの ID と 中身 ハッシュ関数 SHA1 の簡単な説明 tree と blob オブジェクト tree と blob の参照関係 ルートツリーの ID でツリー全体を識別する commit オブジェクト リファレンスとブランチランチランチ先頭を指すリファレンス HEAD リファレンス detached HEAD 2種類のタグ 一時待避 (stash) インデックス キャッシュとしての役割 マージ Fast-Forward マージ non Fast-Forward マージ rebase reset 2種類のブランチ 各リポジトリが自分のブランチ

    Git の仕組み (1) - こせきの技術日記
    gon9before
    gon9before 2015/12/22
    gitのデータに関するお話。(コミット方法とかじゃない。)
  • gitを覚えるために行った、3つのこと | tagamidaiki.com

    みなさんはgitを使えますか? 僕は今まで複数で開発する経験がなかったのでバージョン管理システムすらほとんど使ったことがありませんでした。 ただ、1人で開発するにしても、履歴が残せるというのはすごいメリットだと思うので今回gitを勉強しました。 githubも使いたいですしね! 今回のこの記事では、僕がgitをまぁまぁ使えるレベルまでに行った勉強方法をまとめました。 もしこれから勉強しようとしている人がいたら参考にしてみてください。 まずはネットで概略をつかむ gitとはどういうものなのかをつかみましょう。 この段階では手を動かして実際にgitを使ってみてもいいですし眺めるだけでもいいです。 どういうものなのか、どういうことが出来るのかを最初に俯瞰しておくとのちのち役に立つかもしれません。 以下は僕が参考にした記事です。 参考にしてみてください。 イラストでわかる!git入門の入門 Git

  • Git - Book

    The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on Amazon.com. The version found here has been updated with corrections and additions from hundreds of contributors. If you see an error or have a s

    gon9before
    gon9before 2015/01/08
    書籍ProGitの日本語訳。細かい。
  • git - 簡単ガイド

    アッド & コミット 変更されたファイルを選択します。 git add <filename> git add * を実行するとIndexに追加されます。 これは基的な作業の一つです。 変更を実際に適用するには git commit -m "Commit message" を実行します。 変更がHEADに入りましたが、 リモートリポジトリには未だ入っていません。 変更のプッシュ この時点で、変更がローカルリポジトリのHEADに適用されました。この変更をリモートリポジトリに適用するには git push origin master を実行し、masterの代わりに適用のブランチ名を入れます。 もし既存リポジトリをクローンせずに使用した場合 git remote add origin <server> を実行すると、リモートリポジトリを登録する事が可能です。 これで変更を特定なリモートリポジト

    gon9before
    gon9before 2015/01/06
    分かりづいようでいて簡潔で分かりやすい。
  • Learn Git Branching

    A interactive Git visualization tool to educate and challenge!

    Learn Git Branching
    gon9before
    gon9before 2015/01/06
    わかりやすい><
  • ステージを理解して git をもっと便利に使う

    git には「stage(ステージ)する」という概念があります。あるいは「index」と言い換えてもいいかもしれません。 簡単にいうと「stageする」=「特定の変更内容をindexに登録する」=「次回コミットに含めるようgitに指示する」ということなのですが、この概念は今まで主流だった CVS や Subversion といったバージョン管理システムにはありませんでいした。 長年CVSを使っていて、その考え方に凝り固まっていた私は、gitを使い始めてしばらくはstageやindexの概念を理解できなかったので、今回ここで紹介することにしました。 このstageとindexを覚えると「ひとつのコミットには、その主題となる変更と無関係な変更を含めない」という「バージョン管理システムを使う上で重要なはずなのに、つい疎かにしてしまいがち」なポリシーを簡単に実践できるようになります。 今回stag

    gon9before
    gon9before 2015/01/06
    ステージってなんだ?とか。
  • Git初心者に捧ぐ!Gitの「これなんで?」を解説します。

    はじめましてこんにちは、今年新卒でKRAYに入社しました亀井と申します。 会社のみなさんからは「あさちゅん」と呼ばれております。どうぞよろしくお願いします。 突然ですが、みなさん使ってますか? Git。 KRAYではバリバリ活躍してるGitですが、 「よくわからない……」と頭を抱えてる方も多いですね。 わたしも抱えてます。 正直、KRAYに入社するまでターミナルを使ったことすらなく、 Gitも入社してから使いだしたので初心者もいいところです。 そんなわたしが1日約200回×3ヶ月ターミナルでGitコマンドを打ち続けて やっとわかってきた、Gitの「これなんで?」を解説します。 主にGit初心者、Gitについて理解を深めたい人向けです。 もくじ なんでcommitする前にaddしなきゃいけないの? ブランチってなんのために分けるの? HEADってなんなの? 消したファイルもコミットしなきゃい

    Git初心者に捧ぐ!Gitの「これなんで?」を解説します。
    gon9before
    gon9before 2015/01/06
    意味不明部分を解説
  • 1