1

私は自分のドットファイルを Github に公開しています。

これは、ホームで他のユーザーと共有しているファイルが数個しかないことを意味します。

たとえば、.bashrc を他のユーザーと共有することの欠点は、機密データを Github に追加しないように注意する必要があることです。

走る

git status

追跡されていないファイルの長いリストを取得します。

どうやらそれらを取り除く唯一の方法は実行することであることがわかりました

git clean -df

これにより、不要なプライベート ファイルが削除されます。

ホームにあるプライベート ファイルを削除せずに、Git のステータスからプライベート ファイルを削除するにはどうすればよいですか?

4

5 に答える 5

7

git のルート ディレクトリに.gitignoreファイルを作成します。

.gitignore ファイルの例を次に示します。

.*

置き場/*

オブジェクト/*

/ .vcproj.*.user

*.ncb

*.suo

編集Gitチートシート

于 2009-06-29T21:11:12.673 に答える
3

gitignoreメカニズムを使用して、追跡されていない特定のファイルを無視するように Git に指示できます。

  • .gitignore現在のディレクトリのファイル
  • .gitignoreリポジトリの最上位ディレクトリにあるファイル
  • info/exclude$GIT_DIR 内のファイル (.gitリポジトリ データベース内)
  • core.excludesFile構成変数を「/home/user/.gitignore」などに設定します(
    現在、Git は $HOME やパスの「~」などの環境変数を展開しません)

あなたの状況では、おそらく「.git/info/exclude」を使用するのが最善でしょう。これは、誤って.gitignoreファイルをコミットしたり、それを強制されたりする状況とは対照的に、無視されたファイルの名前が他の人に表示されないためです。リポジトリ内。通常.gitignore、(バージョン管理および配布) は生成されたファイルなどを無視することを意味し、info/exclude(またはcode.excludesFile) はエディターのバックアップ ファイルなどのサイト固有のファイルを無視することを意味します。

于 2009-06-30T08:59:45.713 に答える
1

または、前述の「 Git をローカルで効果的に操作できない」で概説した解決策に従ってください。

于 2009-06-30T02:18:33.163 に答える
1

ホームフォルダーに .gitignore というファイルを作成し、git に見せたくないパラメーターを 1 行に 1 つずつ入力します。

したがって、.bashrc があり、git に表示させたくない場合は、.bashrc を 1 行に記述します。

git add で .bashrc を追加したことがないことが重要です。ソース管理からファイルを削除する必要があります。そうしないと、git status によって無視されます。

于 2009-06-29T21:11:42.923 に答える
1

それらをgitignoreファイルに追加します。

たとえば、.gitignoreホーム ディレクトリに という名前のファイルを作成し、追跡したくないファイルを一覧表示することができます (例: .bashrc)。

于 2009-06-29T21:11:24.407 に答える