Gitのカスタマイズと特殊ファイル構成

3178 ワード

コメント:
廖雪峰先生のブログGitチュートリアルを参考にします.そのブログに基づいて学習と記録を行い、無私な共有に感謝し、原文を参照することを歓迎します.
インテリジェントポイント
  • 配置Git表示色git config --global color.ui true
  • .gitignore構成ファイルを無視し、バージョンライブラリ
  • にコミットする.
  • git add -f 、強制追加filegit check-ignore検査無視規則
  • カスタムGit
    Gitをインストールする場合、Gitをグローバルに構成し、ユーザー名とメールボックス(user.nameuser.email)も他のオプションを構成できます.
  • Git表示色
  • を構成する.
    $ git config --global color.ui true

    特殊ファイルを無視
    実際の開発では、特定のファイルを提出できないことがあります.たとえば、データベースのパスワードが保存されているプロファイルなどです.
    しかし、これらのファイルが作成されると、git statusUntracked files ...が表示され、うっかり追加するとコミットされます..gitignoreファイルを無視
    Gitでは、Gitワークスペースのルートディレクトリの下に、無視するファイル名を書く.gitignoreファイルを作成し、Gitは自動的に無視します.
    異なる言語および環境で推奨される無視ファイルの構成については、githubプロジェクトgitignore:https://github.com/github/git...の例を参照してください.
    ファイルを無視する原則は次のとおりです.
  • オペレーティングシステムが自動的に生成したファイル、例えばサムネイルなどを無視する.
  • は、コンパイル生成された中間ファイル、実行可能ファイルなどを無視し、すなわち、1つのファイルが別のファイルによって自動的に生成された場合、自動的に生成されたファイルはバージョンライブラリに入れる必要はありません.例えば、Javaによってコンパイルされた.classファイルなどです.
  • パスワードを格納するプロファイルなど、機密情報を持つプロファイルは無視されます.

  • ファイルのサンプルを無視
    たとえば、Windowsで自動的に生成されるサムネイルファイル、カスタムディレクトリのDesktop.iniファイル、windowsで自動的に生成されるゴミファイルを無視します.
    # Windows:
    Thumbs.db
    ehthumbs.db
    Desktop.ini

    例えば、Pythonコンパイルによって生成された.pyc.pyodistなどのファイルまたはディレクトリを無視する
    # Python:
    *.py[cod]
    *.so
    *.egg
    *.egg-info
    dist
    build

    上のファイルにカスタムファイルを加えると、gitignoreの完全なファイルが得られます.
    # Windows:
    Thumbs.db
    ehthumbs.db
    Desktop.ini
    
    # Python:
    *.py[cod]
    *.so
    *.egg
    *.egg-info
    dist
    build
    
    # My configurations:
    db.ini
    deploy_key_rsa
  • .gitignoreファイルをGitに提出します.

  • 検査.gitignoreの標準はgit status命令working directory cleanWindowsの子供靴を使用して注意してください.リソースマネージャに.gitignoreファイルを新規作成すると、ファイル名を入力しなければならないことを理解しにくくなりますが、テキストエディタで「保存」または「名前を付けて保存」すれば.gitignoreにファイルを保存できます.
    この制限と問題は、Win 10の最新版には存在しません.その他のバージョンおよびより詳細なバージョン番号はテストされていません.gitignoreファイルの表示と強制追加
  • ファイルが.gitignoreで無視するとgit一時記憶領域
  • に追加できない.
    $ git add App.class
    The following paths are ignored by one of your .gitignore files:
    App.class
    Use -f if you really want to add them.
  • 無視ファイルの強制追加
  • Gitプロンプトに-fパラメータを追加すると、Gitにファイルを強制的に追加できます.
    $ git add -f App.class
  • git check-ignoreコマンド無視ルールをチェックし、ルール
  • を修正する.
    $ git check-ignore -v App.class
    .gitignore:3:*.class    App.class

    Gitプロンプト.gitignoreの3行目のルールは、ファイルを無視しています.