はじめに Gitのインデックスの中身、Gitのブランチの実装に続く、Gitの中身を見てみようシリーズです。Gitが管理するオブジェクトの種類や中身について見てみます。基本的にはPro Gitの10. Gitの内側をまとめなおしたものです。 オブジェクトの種類 Gitは、内部でファイルやコミットを「オブジェクト」として.git/objects以下に保存しています。オブジェクトには以下の4種類があります。 blobオブジェクト: ファイルを圧縮したもの。ファイルシステムの「ファイル」に対応 treeオブジェクト: Blobオブジェクトや別のTreeオブジェクトを管理する。ファイルシステムの「ディレクトリ」に対応 コミットオブジェクト: Treeオブジェクトを包んだもの。コミットのスナップショットに対応するTreeオブジェクトに、親コミット、コミットメッセージなどを付加する タグオブジェクト:
By Jefferson Santos 多くの社会人は決められた勤務時間に従って仕事をしているわけですが、フリーランスのプログラマーには「時間にとらわれることなく、フレキシブルに仕事をしているのでは?」という偏見がついてまわり、ましてや超一流プログラマーともなれば「起きている時間は常に働いているのでは?」という想像上の生き物的な扱いをされる場合もあります。そんな中、ブロガーのIvan Bessarabovさんが「超一流プログラマーの勤務時間」を明らかにしています。 At what time of day does famous programmers work? https://ivan.bessarabov.com/blog/famous-programmers-work-time At what time of day does famous programmers work? Par
10 年前の今週、Linux カーネル コミュニティは困難な問題に直面しました。すなわち、バージョン管理システム BitKeeper を使うことができなくなり、他のソフトウェア構成管理 (SCM) システムも分散システムのニーズを満たすことができませんでした。Linux の生みの親 Linus Torvalds は自らこの困難に立ち向かい、週末をはさむ 10 日間くらいの間雲隠れし、翌週には Git を持って登場しました。今日、Git は何千というプロジェクトで利用されており、プログラマーの間に新しいレベルのソーシャル コーディング形態をもたらしました。 この記念すべきマイルストーンを祝うために私たちは Linus に Git の舞台裏やこのプロジェクトに対する彼の考え、またこのプロジェクトがソフトウェア開発に与えた影響について話してもらいました。本記事は彼のコメントです。この質疑応答に続
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 初めに LinusによるGitのinitial commitのREADMEの訳です。 社内のSVNからの移行を促すために資料を整備していたのですが、SVNでやっていたことを移し替えたりコマンドを覚えたりするより内部構造を知ったほうが早いことに気づきました。 それで、gitの内部構造についての解説資料を色々見ていたのですが、データ構造については原作者のこのREADMEに言い尽くされている気がします。のみならず、gitを使うものが抱くべき精神性のようなものが示されており、深い感銘を覚えました(ヒャッハー)。 README: ”GIT - 馬
Keeping debian/patches on a patch-queue branch This part moved to gbp's manual Cloning a repository If you use gbp clone instead of git clone to clone a remote repository it will automatically set up the debian, upstream and pristine-tar branches for you. The manual explains the terminology. Keeping a repository up to date After initially cloning with gbp clone you can run gbp pull to update your
Introduction Repository Layout and Terminology Workflow Importing Sources Importing already existing Debian™ packages Importing a new upstream version Recovering from errors Converting an existing Git repository Upstream sources on a branch Upstream sources not on a branch Starting a Debian™ package from scratch When upstream uses Git No upstream tarballs Upstream tarballs and linked upstream hist
Translations: English - Deutsch - Italiano - Indonesian - Português (Brasil) - Русский This page describes how to create debian packages using the git version control system. For general information about the version control system, see git. For general information about creating packages, see Packaging. The attached image shows the packaging model as described by this page. You may prefer to thin
Table of Contents Introduction Initial Configuration Repository Layout Creating a New Package Packaging Workflow Handling Repacked Upstream Backporting Debian and Upstream Combined Git Cheat Sheet Converting to Git Introduction There are a bunch of other pages out there on the web, and this doesn't attempt to be a comprehensive guide. Instead, this is an opinionated description of the tools I pers
debhelper を使った deb パッケージの作成方法について.squeeze 以降のバージョンが対象です.参考サイト開発環境の構築パッケージの作成リビジョンを上げる上流のバージョンを上げるquiltCDBSdebhelper ルールbuildvars.mkbuildcore.mkdebhelper.mkmakefile ルールmakefile-vars.mkmakefile.mkautotools ルールautotools-vars.mkautotools-files.mkautotools.mkdhsvn-buildpackage既存のパッケージをレポジトリにインポートビルドする上流のバージョンアップgit-buildpackage既存のパッケージをレポジトリにインポート上流のソースコードからパッケージを作成するビルドする上流のバージョンアップパッチをつくるreprepro出力先を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く