タグ

gitに関するAinHandのブックマーク (14)

  • Gitのデータモデル

    近藤です。こんにちは。Gitは様々な利用の仕方ができますが、その基盤となるモデルは8個だけの簡単なモデルです。これらのモデルを理解していない状態でGitを利用すると、あたかもリポジトリが壊れたように見えてしまいます。Gitは難しいと言われますが、そういう感想を持つ人はGitのモデルを理解していない事が多いようです。 今回はGitを構成する中心モデルと、基的なコマンドを実行した時のオブジェクト関係を解説します。 基概念 Gitの基概念は大きく2つにわかれます。 GitObject Reference GitObjectはGitで管理するオブジェクトです。CommitなどがGitObjectです。Gitリポジトリである.gitを開くとobjects配下にあるファイルがGitObjectです。GitObjectはそのコンテンツをハッシュ化した文字列を元に、先頭2文字で配置フォルダ、残りの文

    Gitのデータモデル
  • 図解 Git

    もし図の表示がおかしかったら、このページの SVGでないバージョンを試して下さい。 SVG の画像処理を中止しています。 (SVG の画像処理を再開) このページのオリジナルは、Mark Lodato さんが執筆した A Visual Git Referenceです。 このページでは、よく使われる git のコマンドを簡潔に図を用いて説明します。 git について少し知識があるなら、このページはその知識を整理するのに役立つかもしれません。このページがどのようにして作られたのか興味があるなら、私のGitHub リポジトリを見て下さい。(日語訳の GitHub リポジトリ) 内容 基的な使い方 凡例 コマンドの詳細 Diff Commit Checkout 分離HEADでの commit Reset Merge Cherry Pick Rebase 技術メモ 基的な使い方 上記4つのコマ

  • layer8.sh

    This domain may be for sale!

    AinHand
    AinHand 2013/04/27
  • Set up Git - GitHub Docs

    Using Git To use Git on the command line, you will need to download, install, and configure Git on your computer. You can also install GitHub CLI to use GitHub from the command line. For more information, see "About GitHub CLI." If you want to work with Git locally, but do not want to use the command line, you can download and install the GitHub Desktop client. For more information, see "About Git

    Set up Git - GitHub Docs
    AinHand
    AinHand 2012/07/09
  • gitでアレを元に戻す108の方法 | Webシステム開発/教育ソリューションのタイムインターメディア

    以前gitで一度行った変更をなかったことにする方法4つを紹介しましたが、 日常的に git を使用していると他にも様々な 「なかったことにしたい」「元に戻したい」 という状況に遭遇します。 そのひとつひとつについて対処方法を紹介していきます。 目次 問題1: ライブラリの新機能を試すためにあれこれ適当なコードを書いてみた。でももう要らない。問題2: トピックブランチをマージしたけど実はまだ不完全だった。マージをやり直したい。問題3: リリース後に発覚したバグ。原因は30日前に自分が行ったコミットだった。なかったことにしたい。問題4: 新しいコミットしようとして間違えてgit commit –amendで書き換えてしまった。元に戻したい。問題5: 色々作業していたら作業ディレクトリの内容が混沌としてきた。一度綺麗な状態にしたい。問題6: 作業ディレクトリにゴミファイルが溜まってきた。一度綺麗

    gitでアレを元に戻す108の方法 | Webシステム開発/教育ソリューションのタイムインターメディア
    AinHand
    AinHand 2011/08/22
    ありがたやー
  • GitHub for Windows

    GitHub Desktop Focus on what matters instead of fighting with Git. Whether you're new to Git or a seasoned user, GitHub Desktop simplifies your development workflow. Download for macOS Download for Windows (64bit)

  • 【翻訳】Gitをボトムアップから理解する

    John Wiegleyさんの "Git from the bottom up" を翻訳しました。 元PDFはこちらからダウンロードできます: http://newartisans.com/2008/04/git-from-the-bottom-up/ 元記事のライセンスがクリエイティブコモンズのBY-SAであったため、この翻訳もBY-SAとなります。 ライセンスを守って自由にご利用ください。(詳しくは記事内の最初にも書いてあります) 翻訳ミスの指摘や改善の提案等があればブログコメントやTwitter(@oshow)などで遠慮なくどうぞ。 Git をボトムアップから理解する Wed, 2 Dec 2009 by John Wiegley 私が Git を理解しようと調査した時、高級なコマンドの視点から眺めるよりボトムアップ式に理解することが役立った。そしてボトムアップ視点で見る Git

    【翻訳】Gitをボトムアップから理解する
  • git-add(1)

    git add [-n] [-v] [--force | -f] [--interactive | -i] [--patch | -p] [--edit | -e] [--all | [--update | -u]] [--intent-to-add | -N] [--refresh] [--ignore-errors] [--] [<filepattern>…] このコマンドは新しいファイルや修正したファイルのコンテンツを索引に追加します。 結果としてそれらのコンテンツを stage する (次回のコミットに含めるようgitに指示する)ことになります。 "索引" はワーキングツリーのコンテンツのスナップショットをひとつ保持しています。 そしてそのスナップショットは次回のコミットのコンテンツとして扱われます。 従ってワーキングディレクトリに何か変更を加えた後は、 commit コマンドを実

    AinHand
    AinHand 2010/11/15
  • Git入門 ゼロから始めるGitドリル

    gitの勉強をしつつ取ったノートを記事化しました。一応これを読めばざっくりとした導入やSVNとの違いが分かってもらえるように書いたつもりです。svnを使った経験があることを前提に進めていきます。 svnの場合、一つのレポジトリに対して認証のあるユーザが変更を報告していくユースケースをとっています。gitの場合は、個々のローカルマシンにリポジトリが分散されて配置され、お互いに変更を報告しあうユースケース。これはLinuxの伝統的なバザール方式の開発を想定しています。そのため例えばカフェや電車で開発したり、マスターはgithubやgitfarm(Git Hosting参照)にしておいて時々ローカルの変更を報告することも可能です。 目次 インストール 基操作 Gitリポジトリの作成 ブランチの作成。 タグ ファイルを無視する 索引の理解 取り消し 導入 --hardと--softの違い 一個の

    Git入門 ゼロから始めるGitドリル
    AinHand
    AinHand 2010/11/15
  • Git入門(ちょっとすすんだつかいかた編) - ちなみに

    前回に引き続きGitの使い方を。'すすんだつかいかた'と書いていますが、そんなに高度なことはしていません。'さいしょのいっぽ'よりかは進んだ使い方だと解釈してください。 差分を取る では、greet.rbを変更していきます。'Hi, git!'を'Hello, git!'に変更したとします。'git status'ではmodifiedとなります。 変更を'.git/index'に反映するには'git add greet.rb'とします。 プロジェクトのHEAD*1との差分を取るには'git diff'を使います。 $ git diff --cached diff --git a/greet.rb b/greet.rb index 5f73eff..933f909 100644 --- a/greet.rb +++ b/greet.rb @@ -1,2 +1,2 @@ -puts 'Hi,

    Git入門(ちょっとすすんだつかいかた編) - ちなみに
    AinHand
    AinHand 2009/12/17
  • Gitを使いこなすための20のコマンド | OSDN Magazine

    LinuxカーネルやRuby on RailsPerlなど、近年多くの大規模プロジェクトで採用されているバージョン管理システムが「Git」だ。Gitには非常に多数のコマンドが用意されているが、日常的に使用するコマンドは20個程度と言われている。記事では、Gitを使いこなすために覚えるべき20個のGitコマンドを紹介する。 LinuxカーネルやRuby on RailsPerlなど、近年多くの大規模プロジェクトで採用されているバージョン管理システムが「Git」だ。Gitには非常に多数のコマンドが用意されているが、日常的に使用するコマンドは20個程度と言われている。記事では、Gitを使いこなすために覚えるべき20個のGitコマンドを紹介する。 なお、Gitの基的な考え方や使い方については分散バージョン管理システムGit入門でも紹介しているので、そちらも参照してほしい。

    Gitを使いこなすための20のコマンド | OSDN Magazine
  • 優しいgitの育て方 : alias - ヽ( ・∀・)ノくまくまー - s21g

    svn 時代 % svn st % svn co ... git に乗り換えた現在 % git status % git checkout ... status まで我慢我慢と言ってきたのにすまないが、 checkout はもう我慢できん! この田岡茂一、そうそう気の長い・・・とかそういうの。 alias 設定 そんな田岡さんにお薦めしたいのがこちら、 設定ファイル(.git/config or ~/.gitconfig)に [alias] st = status ci = commit co = checkout こんな風に alias 定義しておくだけで % git st % git ci % git co ... くぅ〜ん♪

  • トップページ - Git入門

    GitLinuxカーネルの開発で使用されている分散バージョン管理システムです。 このページでは Git のマニュアルの日語訳、Tips、Gitの改版情報などを載せていく予定です。 お知らせ(更新情報など) 2012/4/20: 未翻訳のドキュメントがちゃんと英語版のドキュメントにリダイレクトされるように修正。(英語版がkernel.orgからgithubに移ったのに、ずっと放置してました。ごめんなさい) 2011/2/27: 最初に表示されるページを「ドキュメント」ページに変更。(ほとんどの方がこのページにあるチュートリアルやマニュアルを参照している為) 2010/4/17: "約20個のコマンドによる日々のGIT活用" の翻訳を追加しました (ongaeshiさんありがとうございました) 2010/3/29: "git cherry-pick" の翻訳を追加しました (ongaes

    トップページ - Git入門
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    AinHand
    AinHand 2009/09/18
  • 1