したいのでおすすめします。.DS_StoreファイルからのGitリポジトリとは?

StackOverflow https://stackoverflow.com/questions/107701

  •  01-07-2019
  •  | 
  •  

質問

したいので削除の方の迷惑に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>"

  1. 削除既存のファイル:find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch

  2. nano .gitignore

  3. この機能を追加 .DS_Store

  4. タイプ"ctrl+x"

  5. "Y"

  6. 入力ファイルを保存する

  7. git add .gitignore

  8. 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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top