事の発端はささいな出来事。仕事でgitを使っていて、開発中のソースからビルドしたバイナリファイルもリポジトリに突っ込んで管理してる。最近やけにgit cloneした時に時間がかかるなーと思って見たら、リポジトリサイズが200Mb超えてる?!よくよく見たら.git/objects以下が肥大化してた。なんだこれ、と思って調べてみた。 こちらが大変参考になりました: Git - Gitオブジェクト Git - パックファイル gitのcommit objectの中身 - HAKOBE blog ♨ 見えないチカラ: 【翻訳】Gitをボトムアップから理解する ざっくりまとめ gitではcommit、tree、blob、3種類のオブジェクトでリポジトリを表現してる blobがファイルそのもの。ただしファイル名などのメタデータは含まない treeがディレクトリ。blobや配下treeのハッシュ値を持ち
-pオプションは「pretty-print object's content」。見やすく表示される。このコマンドはたくさん打つので、適宜~/.gitconfigにaliasを追加。 オブジェクトの作られ方の確認 その1 git initして.gitの中を確認 git initコマンドでカレントディレクトリ内に.gitディレクトリができるが、この時点ではオブジェクトが入る.git/objectsや、ブランチが入る.git/refs/heads、タグが入る.git/refs/tagsは空っぽ。 その2 commitのハッシュ値からオブジェクトを辿る 下記手順でcommit => tree => blobの関係を把握。 適当なファイルを作成しコミット。コミット時に表示されるハッシュ値を先ほどのgit cat-file -pコマンドの引数として指定。するとtreeのハッシュ値が表示される。 次に、
1. 使い始める 1.1 バージョン管理に関して 1.2 Git略史 1.3 Gitの基本 1.4 コマンドライン 1.5 Gitのインストール 1.6 最初のGitの構成 1.7 ヘルプを見る 1.8 まとめ 2. Git の基本 2.1 Git リポジトリの取得 2.2 変更内容のリポジトリへの記録 2.3 コミット履歴の閲覧 2.4 作業のやり直し 2.5 リモートでの作業 2.6 タグ 2.7 Git エイリアス 2.8 まとめ 3. Git のブランチ機能 3.1 ブランチとは 3.2 ブランチとマージの基本 3.3 ブランチの管理 3.4 ブランチでの作業の流れ 3.5 リモートブランチ 3.6 リベース 3.7 まとめ 4. Gitサーバー 4.1 プロトコル 4.2 サーバー用の Git の取得 4.3 SSH 公開鍵の作成 4.4 サーバーのセットアップ 4.5 Git
Presentation slide of my session of Groovy at JJUG CCC 2015 Spring Amazon SageMaker is a fully managed service that enables developers and data scientists to build, train, and deploy machine learning (ML) models quickly. It provides algorithms, notebooks, APIs and scalable infrastructure for building ML models. Some key features of SageMaker include algorithms for common ML tasks, notebooks for de
GitHub の有料プランは利用しているプライベートリポジトリの数によって料金が変わってきます。使わなくなったリポジトリは、ローカルや自分のサーバにバックアップして削除してしまうのが賢く使うコツです。 以下に GitHub のリポジトリをバックアップして、自分のサーバ上にリポジトリを移行して開発を続ける方法を紹介します。 1. バックアップ バックアップするだけで再利用しないのならば、以下のコマンドだけでOKです。このディレクトリを適宜 zip などで圧縮して保存しておけば良いでしょう。 $ git clone --mirror git@github.com:weboo/project.git $ zip -r project.git.zip project.git 2. 自分のサーバで開発を続ける リポジトリを自分のサーバに移行して開発を続けるには、1.でバックアップしたファイルをサーバ
Marketplace feature removal The functionality described on this page no longer works — Firefox Marketplace has discontinued support for Android, Desktop, Tablets, and payments (and other related functionality). For more information, read the Future of Marketplace FAQ. Users of Firefox for Android install Marketplace apps as 'normal' Android apps, gaining the benefit of powerful open web features.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く