したいのでおすすめします。.DS_StoreファイルからのGitリポジトリとは?
質問
したいので削除の方の迷惑にMac OS X .DS_Store
ファイルからのGitリポジトリとは?
解決
削除既存のファイルからのリポジトリ:
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
追加のライン
.DS_Store
ファイルへの .gitignore
, することができたトップレベルのリポジトリ(または作成されない場合、あて).これまでに簡単にこのコマンドのトップディレクトリ
echo .DS_Store >> .gitignore
その
git add .gitignore
git commit -m '.DS_Store banished!'
他のヒント
組み合わせbenzadoとwebmatの回答を使用して更新 git rm
, せずにファイルを見ない、レポ-レート、ペーストできる総称したユーザー:
# remove any existing files from the repo, skipping over ones not in repo
find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch
# specify a global exclusion list
git config --global core.excludesfile ~/.gitignore
# adding .DS_Store to that list
echo .DS_Store >> ~/.gitignore
最適なソリューションこの問題に取り組むのは世界的に無視するこれらのファイルからのすべてのgitレポる必要があります。これをグローバルgitignoreファイルのように:
vi ~/.gitignore_global
追加のルールを無視してファイルのように:
# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
# Logs and databases #
######################
*.log
*.sql
*.sqlite
# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
現在、追加このファイルをグローバルgit config:
git config --global core.excludesfile ~/.gitignore_global
編集:
削除アイコンとしている必要があり為としての応用資産とします。
ある状況でもありま無視したいファイルです。った.DS_Storeも例外ではありません。これらの課題に取り組み、その過程
git config --global core.excludesfile /Users/mat/.gitignore
(又はそのファイルの選択)
そして編集ファイルのようにレポ-レート。gitignore.注ことをやろうと思い立ったら、そのとき使用は絶対パスです。
できない場合はファイルを削除しないため、変更段の使用
git rm --cached -f *.DS_Store
また変更git-rmにgit rmを取得す:
find . -depth -name '.DS_Store' -exec git rm --cached '{}' \; -print
開放端子タイプ"cd < ProjectPath>"
削除既存のファイル:
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
nano .gitignore
この機能を追加
.DS_Store
タイプ"ctrl+x"
"Y"
入力ファイルを保存する
git add .gitignore
git commit -m '.DS_Store removed.'
トップ投票の回答は、人の新人の私には、こちらではの作成方法。gitignoreファイルを編集し、保存してくださいファイルを削除しますが追加されgit、その上に押し上げるファイルをGithub.
作成。gitignoreファイル
作成.gitignoreファイルにしたりすることも可能です touch
ファイルを作成する空白のファイルを、指定された名前です。を作りたいファイルの名前が命名されます。gitignore使用させていただきたいのコマンド:
touch .gitignore
を無視するファイル
しかし、これらの追加を行うのはgitを無視するのDS店のファイルへおります。gitignore.利用できるナノエディタではないかと思います。
nano .gitignore
ナノも含んでいるので指示に上書きすることができるようになったことと思います。(Ctrl-O 保存 Ctrl-X 出口)
コピー&ペーストの発想からこの Github gist リストを表示一部の共通ファイルを無視した。最も重要なものは、このような疑問に答えるため、連する情報を表示します
# OS generated files #
######################
.DS_Store
.DS_Store?
のコメントであり、わかりやすく整理するファイルとしても成長したのである。
この Githubの記事 も一般的なアイデアやガイドライン
ファイルを削除して追加されgit
最後に、実際にこれを撤去してDS店のファイルからディレクトリです。
使用このコマンドからの投票を行います。このすべてのフォルダのディレクトリを削除するファイルをgit.
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
になりましたgitignoreをGithub
最後のステップが必要で、実際にコミットおります。gitignoreファイルです。
git status
git add .gitignore
git commit -m '.DS_Store banished!'
削除については、利用 git-rm
, します。DS_Storeる .gitignore
停止しく追加しました。も利用できます blueharvest 停止していったと
このコマンドを使用し削除し、既存のファイル:
find . -name '*.DS_Store' -type f -delete
その後の追加 .DS_Store
へ .gitignore
以下の手最高でした。取り扱う比類のないファイルのファイルを作成し、現地になります。参考までに、このMac10.7度の高いシステムgit1.7.4.4.
見除去す:
find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch -f
私はグローバルでは無視します。DS_Store全てのリポジトリの設定によりグローバルコアです。excludesfile.
まず、ファイルを作成しれば、それが存在しな):
touch ~/.gitignore
そして以下の行を追加しますと保存:
.DS_Store
現在の設定gitを尊重し、世界的にファイル:
git config --global core.excludesfile ~/.gitignore
場合を削除したいと考えていましたDS_Storeファイル毎にフォルダやサブフォルダ:
の場合は既に確DS_Store:
find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch
まったく無視し:
echo ".DS_Store" >> ~/.gitignore_global
echo "._.DS_Store" >> ~/.gitignore_global
echo "**/.DS_Store" >> ~/.gitignore_global
echo "**/._.DS_Store" >> ~/.gitignore_global
git config --global core.excludesfile ~/.gitignore_global
することを見いだし,その次の行から snipplr なっているすべての拭き取り .DS_Store
, などというのは地元になります。
find . -depth -name '.DS_Store' -exec git-rm --cached '{}' \; -print
--cached
オプション、地域 .DS_Store
かえで再現。
のように述べ、上記の追加 .DS_Store
ます。gitignoreファイルのルートプロジェクトに関するそのな光景をあなたのレポ).
いてはちょっとした後期のものとしたテナントが入っています。を削除します。DS_Storeファイルを使用し、以下のコマンドからターミナルウィンドウがうよう十分注意してくださいファイルを削除するには、'find'.特定の名前と名付オプションは、より安全な活用方法:
cd directory/above/affected/workareas
find . -name .DS_Store -delete
できる場合もありますが、削除したい場合は単にリストに関する分析を行っている。る安心感を与するといっています。
については、~/.gitignore_globalに関するアドバイス:注意する。またキャニオンマガジンのファイルです。gitignoreの トップレベルの各workareaおよびコミットしてしまうのも手でもクローンおrepo得に利用します。
これは動作します:
find . -name "*.DS_Store" -type f -exec git-rm {} \;
ですべて削除するファイルの名前で終了 .DS_Store
, 含む ._.DS_Store
.
何らかの理由に始めて現状進める最後ます。
私の溶液である場合は、ターミナルから実行します:
rm .DS_Store
そこには以下のコマンド:
git pull origin master
時の初期化のサポート、ページ内移動用のリgitコマンドを含む
-u
やべきではない。
このた私にとって、コンボの"と"どちらかと言えば、上から:
- $git rm--キャッシュ-f*.DS_Store
- $gitコミット-m"フィルター-支店-指数-フィルター'git rm--キャッシュ --ignore-案マッチ.DS_Store"
- $git push由来マスター--force
$ git commit -m "filter-branch --index-filter 'git rm --cached --ignore-unmatch .DS_Store"
$ git push origin master --force
あ題を解決することになる。を回避す。DS_Storeファイルのないように注意してくださをご利用OS Xファインダービューフォルダの中に別のフォルダを作る別の方法は、表示フォルダが利用UNIXョンをインストールして下さい。を削除します。DS_Storeファイルは、第三者の製品というDS_Storeターミネーターが使用できます。削除します。DS_Storeからファイルシステム全体のUNIXシェルコマンドを使用できます。発売端末アプリケーション:ユーティリティ のUNIXシェルの迅速な入力は以下のUNIXコマンド:須藤索/名".DS_Store"-深さ-exec rm{}\;るように指示されたらパスワードを入力しMac OS X管理者のパスワードになります。
このコマンドは完了していない商品について発生す。DS_Storeからのルート(/)のファイルシステムの全体機です。設定このコマンドとしての実行予定のタスクを、以下の手順:発売端末アプリケーション:ユーティリティ のUNIXシェルの迅速な入力は以下のUNIXコマンド:
須藤crontab-e るように指示されたらパスワードを入力しMac OS X管理者のパスワードになります。一度viエディタプレスを書いキーボードを一度以下の入力:
15 1 * * * ルート探し/名".DS_Store"-深さ-exec rm{}\;
これcrontab入は、以下のフォーマット:
分時間DayOfMonth月DayOfWeekユーザーコマンドです。
のcrontabの入力手段と、コマンドを実行されることになり、システムが自動的に1時15分、毎日、口座といいます。
コマンドの始まりからすべての方。システムが実行中にこのコマンドで取得しません実行されます。
保存を押して、Escキーを一回、同時押しShift+z+z.
注意:情報をステップ4は、viエディタです。
追加することのできるファイルです。gitignore
#Ignore folder mac
.DS_Store
保存することをコミット
git add -A
git commit -m "ignore .DS_Store"
いけば、これを無視したすべての犯
削除を無視ファイル:
(.DS_Store)
$ find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch
No削除する必要が .DS_STORE
地
だけで追加してください .gitignore
ファイル
きます。gitignoreファイルはテキストファイルに高めることGitるファイルやフォルダを無視します。
コマンド
nano .gitignore
- 書
.DS_Store
をクリックしCTRL+X > y > Hit Return
git status
ついての最終見ご変更git add .gitignore
git commit -m 'YOUR COMMIT MESSAGE'
git push origin master