問題タブ [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.
configuration-files - ルート ディレクトリからすべてのドットファイルを移動する
私はmacOS Sierraを実行しており、すべてのドットファイルを 1 つのディレクトリに移動中です。vagrant
さまざまなインストール ( 、など)の多くの環境変数を正常にエクスポートしcomposer
、oh-my-zsh
選択したサブディレクトリにインストールできるようにしました。
npm
残念ながら、 、subversion
、homestead
、 、およびその他のプログラムは、git
このような構成を提供していません。
git - ホームディレクトリの「ドット」構成ファイルをgitで追跡するにはどうすればよいですか?
.pryrc
ホーム ディレクトリに、gitで追跡したい「ドット」ファイルがいくつかあります.zshrc
。何らかの理由でマシンを紛失した場合の構成設定。b) 変更を構成するときに何かを台無しにした場合に、ファイルに加えられた変更を安全に追跡するため。
最初にホーム ディレクトリに git リポジトリをセットアップしてそれらを追跡し、ホワイトリストに登録された特定のファイル名を除くすべてのファイルを無視するように .gitignore ファイルを構成しました。しかし、ホーム ディレクトリに git リポジトリを配置することに夢中になっているわけではないことに気付きました。また、ターミナル ウィンドウにブランチ名「master」が表示されて気が散ることもあります。プロンプトで git ブランチを表示する設定で ZSH を使用していますが、リポジトリがあるとは思わないディレクトリをナビゲートしているときに、自分が git リポジトリにいることがわかり、驚くべき混乱を招くことが判明しました。
ホーム フォルダーの下に構成ディレクトリを作成し、それを git リポジトリとして初期化し、目的のファイルへのシンボリック リンクを生成しようとしました。ただし、すべてを追加してコミットした後、リモート ブランチはファイルの実際の内容ではなく、リンクのみを示していることに気付きました。
これを達成するための最良の方法は何ですか?
filenames - ドットファイルにはファイル拡張子がありますか?
.htaccess
.gitignore
やなどのドット.config
ファイルにはファイル拡張子があり、ファイル名がありませんか、それともファイル名はあるが拡張子がないと見なされますか?
PHPでいくつかのユーティリティ関数を実装しようとしていますが、これは間違ったことをすることで有名であり、PHPのpathinfo
関数はドットファイルをファイル拡張子とファイル名なしpath.extname
と見なしますが、ノードはドットファイルをファイル名と拡張子なしと見なします。
標準が存在するかどうか、またはこれが開発者の好みになるかどうかは不明です。
eclipse - Eclipse に相当する .emacs.d フォルダー
eclipse がすべての構成を保存する場所があるかどうかを知りたいので、構成ファイルのみを異なるマシン (異なる OS であっても) に移植できます。
デスクトップで Eclipse のカスタマイズに時間を費やしている場合、作業しているすべてのマシンで同じ時間を費やすことは簡単です。emacsと同じように、Eclipseがそのファイルをホームディレクトリ(主にlinux / macでは〜/ .emacs.dですが、Windowsも頻繁に使用します)のディレクトリに保存することを望んでいました。これにより、すべての構成を VCS の下に簡単に置くことができ、すべてのマシンでまったく同じルック アンド フィールを得ることができます。私は実際にemacsでこれを行いましたが、うまく機能します。このようにhttps://github.com/anooprh/dotfiles/tree/master/emacs.d
日食のようなものは見つかりませんでした。私が見つけた最も近いものは、ホームディレクトリの.eclipseフォルダーでした
これら2つのディレクトリが何であるかわかりません。その中にconfiguration
ディレクトリもありましたが、役に立つものは何も見つかりませんでした。
あるマシンから別のマシンに構成ファイルを移植する方法について、しばらくの間Eclipseを使用している人々から知りたいです。
前もって感謝します
git - git リポジトリの再帰性を制限する
ホームディレクトリ(/home/user/.git)にgitリポジトリを作成して「バックアップ」し、すべての変更をドットファイルから保存しました。
これを解決するために、必要なドットファイルを除くすべてのファイルを明示的に無視する gitignore を実装しました。
しかし、どこからでも (home/user/folder1、home/userfolder2) git リポジトリにアクセスできることを知っています - ディレクトリ /home/user だけが vcs の下にあるように、git リポジトリからの再帰を制限できますか?
前もって感謝します!
configuration - 端末プロンプトをリセットするにはどうすればよいですか?
端末の電源を入れると、次のように表示されます。
34が何を指しているのかわかりません。何が起こっているのかを理解する方法はありますか? 以前にドットファイルを複製しました。
ruby-on-rails - Ruby のバージョンを Gemfile と .ruby-version Dotfile の両方に記載するのは悪い習慣ですか?
私の最新のRailsプロジェクトは多かれ少なかれ実験的であり、多くのことを壊し、その過程で学ぶ. gemfile で最新バージョンの Ruby を指定しています。
ruby '2.2.3'
また.ruby-version
、プロジェクトには次の内容のドットファイルもあります。
2.2.3
明らかな重複以外に、これの何が問題なのですか? 両方の条約の目的は何ですか? 自分の Ruby バージョンをリストするための規則を 1 つだけにする必要がある場合、一方 (Gemfile) をもう一方 (dotfile) よりも優先する必要があるのはなぜですか?
1 つのプロジェクトで両方の規則を使用してもまったく問題ありませんか?
私はこの実験的なプロジェクトの唯一のメンテナーになる予定であり、このわずかな重複を維持する必要があるとは思わない. このプロジェクトのために Ruby をアップグレードするつもりはありません。この詳細を除いて、私はアプリケーションのコードベースでそのような重複を確実に避けています。