Git でファイル モード (chmod) の変更を無視する方法

Git Defairu Modo Chmod No Bian Gengwo Wu Shisuru Fang Fa



Git では、ファイルには、さまざまなユーザーの読み取り、書き込み、実行権限など、さまざまなモードがあります。 Git 開発プロジェクトに取り組んでいる間、開発者は通常、要件に応じてファイル モードのアクセス許可を変更してから、デフォルト モードに戻します。 「 $ git config core.fileMode 」コマンドは、この目的で使用できます。

この書き込みの結果は次のとおりです。

一つ一つ見ていきましょう!







Git Ignore File Mode (chmod) を構成値で「True」に変更する方法は?

Git でファイル モードを無視する (chmod) には、まず Git ローカル リポジトリに移動し、ファイルを作成します。次に、それをステージング インデックスに移動し、変更をコミットします。ファイル モードのデフォルトの構成設定を確認します。 true の場合、「 $ chmod 」コマンドを実行して、権限を確認します。



では、次の例を見て理解を深めてください。



ステップ 1: Git Bash ターミナルを起動する
Windows の [スタート] メニューを使用して Git bash を開きます。





ステップ 2: 必要な Git リポジトリに移動する
「を実行します CD 」 コマンドを使用して、必要な Git リポジトリに移動します。



$ CD 「C:\行く \t is_1'

ステップ 3: Git リポジトリを初期化する
次のコマンドを使用して、Git リポジトリを初期化します。

$ 暑いです

ステップ 4: 新しいファイルを作成する
以下のコマンドを使用して、Git 作業領域に新しいファイルを生成します。

$ 触る demo.txt

ステップ 5: ファイルを Git ステージング インデックスに追加する
次に、以下のコマンドを使用して、ファイルを Git インデックスに移動します。

$ git追加 demo.txt

ステップ 6: 変更をコミットする
追加されたすべての変更を特定のメッセージとともにコミットし、リポジトリを更新します。

$ gitコミット -m 「デモファイル追加」

手順 7: デフォルトのファイル モード構成設定を確認する
提供されたコマンドを実行して、デフォルトのファイル モード構成設定を表示します。

$ git構成 core.fileMode

与えられた出力によると、ファイルモード構成設定のステータスは「 真実 」。次に、いくつかの変更を加えます。

手順 8: ファイルの既定のアクセス許可を確認する
ファイルのデフォルトのパーミッションを確認するには、「 ls -l 」コマンドとファイル名:

$ ls -l demo.txt

ユーザー (所有者) のみが読み取り/書き込み権限を持ち、残りの人は読み取り専用権限を持っていることがわかります。

ステップ 9: ファイル モードを変更する
使用 ' chmod ファイル モードを別のアクセス許可に変更するためのアクセス許可ビットとファイル名を指定して、' コマンドを実行します。

$ chmod 444 demo.txt

パーミッションを 444 に変更しました。これは、作成者 (所有者) を含む全員が読み取り専用パーミッションを持つことを意味します。

ステップ 10: ファイルのアクセス許可を確認する
ファイルのアクセス許可が変更されたかどうかを確認するには、提供されたコマンドを実行します。

$ ls -l demo.txt

以下のスクリーンショットでは、権限が 444 に変更され、すべてのユーザーが読み取り専用になっていることがわかります。

Git Ignore File Mode (chmod) を構成値で「False」に変更する方法は?

現在作業中の開発 Git プロジェクトでファイル モードの変更をステージングしたくない場合は、ファイル モードの構成権限を「 間違い 」。

そのためには、次の手順を試してください。

手順 1: ファイル モード構成のアクセス許可を変更する
提供されたコマンドを実行して、ファイル モード構成のアクセス許可を false に設定します。

$ git構成 core.fileMode 間違い

ステップ 2: ファイル モードを変更する
ファイル モードの変更を無視することを確認するためにファイル モードを変更するには、次のコマンドを実行します。

$ chmod 744 demo.txt

手順 3: ファイルのアクセス許可を確認する
次のコマンドを使用して、ファイルのアクセス許可が変更されたかどうかを確認します。

$ ls -l demo.txt

以下の出力は、アクセス許可が 744 に変更されたことを示しています。これは、ユーザー (所有者) のみが読み取り/書き込みアクセス許可を持ち、残りの人は読み取り専用アクセス許可を持っていることを意味します。

ステップ 4: 追跡ファイルのアクセス許可を確認する
マージされていないパス上のファイルの詳細情報を表示するには、提供されているコマンドを使用します。

$ git ls-ファイル - ステージ

ノート : 局所的に「 demo.txt ファイル モードは 744 ですが、Git ではデフォルトのファイル モードである 644 のままです。これは、ファイル モードの変更がローカルでのみ発生し、Git がファイル モードの変更を無視することを意味します。

Git にファイル モード (chmod) の変更を無視させる最も簡単な手順を説明しました。

結論

Git がファイル モード (chmod) の変更を無視するようにするには、まず、ローカルの git リポジトリにファイルを作成してコミットします。その後、「 $ chmod 」コマンドを実行して、権限を確認します。次に、「 $ git config core.fileMode 」 Git でのファイル モードの変更を無視するコマンド。次に、ファイル モードを再度変更し、権限を確認します。この記事では、Git がファイル モード (chmod) の変更を無視するようにする方法について説明しました。