問題タブ [dotfiles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - ディレクトリとディレクトリ/ *を無視するGitの違いは何ですか?
git でディレクトリの内容を無視する正しい方法について混乱しています。
次のディレクトリ構造があるとします。
これを置くことの違いは何ですか:
この?
私がこの質問をしている理由は次のとおりです。git では、ディレクトリが空の場合、git はそのような空のディレクトリをリポジトリに含めません。そのため、ディレクトリの下に追加の .gitkeep ファイルを追加して、空にならないようにするソリューションを試していました。その解決策を試していたとき、.gitignore ファイルの場合、次のように記述します。
機能しません(私の意図は、wwwの下のすべてのコンテンツを無視することですが、ディレクトリを保持することです)。しかし、次のことを試してみると:
それはうまくいきます!したがって、2つのアプローチにはいくつかの違いがあるに違いないと思います。
dotfiles - ~ に .lesshst が表示され続けるのはなぜですか
私は を使用したことがなくless
、ずっと使用してきmore
ました。それが私が紹介されたものであり、おそらくそれが、より多くを使用するmore
のではなく、より多くを使用する理由less
です. (申し訳ありませんが、それは少し混乱するように聞こえるでしょう:))
less
vi / vimスタイルのコマンドが必要であることに気付くまで、試してみましたが、終了することさえできませんでした。少なくとも、私はそれが起こったと信じています。
~ には常に.lesshst
ファイルがあり、私はいつも、または単純なものrm
を使用することを好み、TextMate を使用して単純なテキスト編集や Sublime など、気分に合わせて何でも使用できます。more
nano
また、".jbapps-myusername" が ~ にもあることに気付きました。これは 2 日前に表示されましたが、奇妙なものをインストールした覚えはありません。それが何であるか分かりますか?私は自分の電話をジェイルブレイクしたことは一度もありませんし、自分のマシンにハックをインストールしたこともありません。その灰色の領域に入るものは、メイン コンピューターとして作業しているマシンのコア上ではなく、VM 内で操作されています。
ファイルの内容.jbapps-*
は「483^@」で、先頭または末尾に改行、キャリッジ リターンなどはありません。
それから私のgitの問題があります。ディレクトリがあり.config
、その中には「git」ディレクトリがあり、その中には「ignore」というファイルがあります。これは、私が知る限り、.gitignore_global.
Did git createとほぼ同じですか.config
、またはこれは他のアプリが使用する規則ですか同じように?
それは私の最後の問題につながります.gitignore_global、.gitconfig、および.config/git/ignoreがあります。
私には混乱しているように思えmv .gitignore_global .gitconfig .config/git
ます。これらの場所を定義できる構成はどこかにありますか? .config
それはすべて単なるドットファイルの混乱です。〜が単純にすべてのドットファイルをそこに持っていれば、もっといいでしょう。ディレクトリとして .ssh を使用できるので、少なくともホーム ディレクトリを散らかさないようにする努力が必要です。しかし、生のドットファイルは私の邪魔になります。ドット ファイルを表示できる場合と表示しない場合があることはわかってls -l
いますが、すべてのファイルを常に表示することは、作成されたものの、気付いていない可能性があることを知る良い方法だと思います。
ありがとうございました。
提案?
bash - 「最初の」ターミナルを開くと、.bashrc の読み込みに失敗します。しかし、tmux を開くか、Ctrl+SHIFT+N で新しいウィンドウを作成しようとするとロードされます
私は独自の dotfile リポジトリを作成しました。これは、すべてのものをロードする install.sh ファイルです。
最後に、これは私の .bashrc ファイルの一部です:
私はUbuntuを使用しています。ターミナルのアイコンをクリックすると、ターミナルが開きました。しかし.bashrc
、この瞬間に読み込まれることはありません。.bashrc
次の場合にロードされます。
- 「source ~/.bashrc」を手動で実行します
- CTRL+SHIFT+N で新しいターミナルを開きます
- 私はtmuxを実行します
ubuntu が最初に .bashrc をロードしないのはなぜですか? いくつかの追加情報は次のとおりです。
.bash-profile - bash_profile の悪いパターンの問題を修正するには?
端末に悪いパターンの出力が表示されます:
これは bash_profile の一部です:
}
これについて何か考えはありますか?また、oh-my-zsh と OS X Yosemite を使用しています。
node.js - NodeJS Express モジュール: 'dotfile' オプションが機能しない
Express.static() を使用して静的リソースを提供するときに、私は奇妙なことに遭遇しています。具体的には、引数のdotfiles
オブジェクトが期待される動作を生成していません。options
エクスプレスドキュメント内では、次のように述べられています。
...
express.static
serve-static に基づいており、静的アセットの提供を担当しています...
さらに、options
引数を指定するexpress.static()
と、serve-static と同じ効果が得られるはずであると主張しています。
オプションの
options
オブジェクトは、次のプロパティを持つことができます。
- ドットファイル
option
を提供するためのドットファイル。可能な値は「許可」、「拒否」、および「無視」です。デフォルトは「無視」です。
これは、serve-static のドキュメントに、dotfiles
オプションが指定する必要があると記載されているものです。
'allow' ドットファイルに対する特別な処理はありません。
'deny' ドットファイルの要求に対して 403 を送信します。
'ignore' ドットファイルが存在しないふりをして、next() を呼び出します。
私が思いつく最も簡潔な例は、以下のコードです。serve-static によって提供されるリソースは期待どおりに動作するように見えますがexpress.static()
、同じリソースを提供する場合はオプションを無視します。つまり、引数{dotfiles : 'allow'}
が に渡されているという事実にもかかわらず、 express.static()
「.」で始まるすべてのリソース要求。404 エラーを返します。
これは、ubuntu サーバー 14.04.1 LTS で実行されているノード バージョン v0.10.25、エクスプレス バージョン 2.5.8 で発生しています。
serve-static と express.static がまったく同じように動作することを期待しています。足りないものはありますか?または、これは他の誰かが遭遇した問題ですか?
vim - コーヒーファイルを編集するときの vim (mvim) の coffeelint の最大行長を増やします
.coffee
ファイルを編集してmvim
、80 シンボルを超える行を含むファイルを保存しようとすると、このようなエラーが発生します。
これは非常に厄介です。特に、当社では 1 行あたり最大 100 個のシンボルという慣習があり、他のチーム メンバーのコードでさえもローカルで問題を引き起こしていることを考えると。
この制限を変更できる唯一の場所は、nodejs
module in file.../node_modules/coffeelint/lib/coffeelint.js
で、次のような行があります。
しかし、もちろん、nodejs
ライブラリのソースを編集することは良い選択肢ではありません。
私mvim
はこれらを使用していますdotfiles
- https://github.com/skwp/dotfiles
私のプロジェクト ディレクトリには があります.coffeelint.json
が、動作しませんが、そのために必要な有効なコードが含まれているようです (TravisCI および他のチーム メンバーのマシンで完全に動作します)。
質問:
coffeelint
ファイルを保存するときに通話をオフにできる場所はありますか?coffelint
行の最大許容長を設定できる場所はありますか?
アップデート:
適切な名前の ( .coffeelint.json
) 構成ファイルをホーム ディレクトリに配置すると役立ちますが、私の場合は適切な解決策ではありません。