- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

git

はじめに Edit

gitで無視するファイルを指定する方法。
.gitignoreをトップディレクトリに置きます。

注意点:CVS同様基本的にgitはディレクトリを扱いません。ですので、空のディレクトリを扱いたい場合は、空のディレクトリ内に空の.gitignoreファイルを置いてgit管理下におけばよいでしょう。
(ディレクトリを扱えないことはCVSの大きな欠点だと思っていたので、私には疑問点がありますが)

実例で学ぶ.gitignoreの書き方 Edit

# ←で始めるとコメント行

# サブディレクトリを含む hoge.dcu 等のファイルを無視したい
# ※ *.dcuはDelphiのコンパイル済みファイル
*.dcu

# トップディレクトリの*.exeファイルのみを無視対象にしたくなった、
# サブディレクトリは無視しない方向の場合
/*.exe

# tmp ディレクトリまるごと無視したい場合。
# ただし、gitはディレクトリを扱わないので取り出したときに
# 多分、tmpが消えます。それが不都合ならば空の tmp/.gitignoreを作り
#  git add tmp/.gitignore
# してやればいいはずです。(もし文句言われたら -f つける)
tmp/

# cache ディレクトリの中身は無視したいけど、
# とにかく .htaccess は無視したくない場合("!"で除外設定)
# cache/ だと除外設定が上手くいかないのが謎??
cache/*.*
!.htaccess

# *.oはC言語のコンパイル済みファイルなのでいらないけど、
# zlib/以下の*.oはいるなあ(除外指定)なんてとき
*.o
!zlib/*.o

参考サイト Edit

上記の例以外をもう少し詳しく知りたい場合は以下を。

Delphi用の.gitignoreの例 Edit

こんな感じでしょうか

*.dcu
*.dsk
*.identcache
__history/
*.bdsproj.local
*.bdsgroup.local
Thumbs.db
ModelSupport/

コンパイルドユニットなどを無視する設定です。
(この設定でサブディレクトリの*.dcuなども無視してくれるようです)

参考リンク Edit


No comment. Comments/git/無視するファイルを指定する方法(.gitignoreについて)?

Name:

Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2010-03-04 Thu 06:36:26 JST (2762d)