[GitHub] 排除不想推送到git的文件(git忽略)

git ignore 是什么

可以使用git的-ignore功能将不想纳入git管理的文件(如密码等安全上不想共享的文件)设置为git管理之外的文件。

git ignore 的使用指南

假设在名为sample的目录中,我们创建了一个名为sample.html的文件,但不想将其纳入git的管理。我们可以在sample目录中创建一个名为.gitignore的文件,并在.gitignore文件中指定不想要纳入git管理的文件(在本例中是sample.html)。

使用 gibo 创建 .gitignore 文件。

“gibo 是什么意思?”

这是一个能够自动创建.gitignore文件的功能。

安装

$ brew install gibo

假设您是使用Rails开发,
请先进入要创建.gitignore文件的目录中,并执行以下命令。
(这个命令将创建一个包含Rails .gitignore的内容,并将其放入.gitignore文件中。)

$ gibo Rails

$ gibo Rails >> .gitignore

除了Rails之外,也可以使用其他语言进行创作。

$ gibo list

Actionscript        Anjuta          Jekyll
Ada         Ansible         JENKINS_HOME
Agda            Archives        Joomla
Android         Backup          Julia
AppceleratorTitanium    Bazaar          KiCad
AppEngine       BricxCC         Kohana
ArchLinuxPackages   Calabash        Kotlin
Autotools       Cloud9          LabVIEW
C++         CodeKit         Laravel
C           CVS         Leiningen
CakePHP         DartEditor      LemonStand
CFWheels        Diff            Lilypond
ChefCookbook        Dreamweaver     Lithium
Clojure         Dropbox         Lua
CMake           Eclipse         Magento
CodeIgniter     EiffelStudio        Maven
CommonLisp      Emacs           Mercury
SAM         Ensime          MetaProgrammingSystem
Bazel           Espresso        Nanoc
InforCMS        FlexBuilder     Nim
Kentico         GPG         Node
Phoenix         Images          Objective-C
AtmelStudio     JDeveloper      OCaml
esp-idf         JEnv            Opa
IAR_EWARM       JetBrains       OpenCart
Exercism        Kate            OracleForms
GNOMEShellExtension KDevelop4       Packer
Hugo            Lazarus         Perl
JBoss4          LibreOffice     Phalcon
JBoss6          Linux           PlayFramework
Cordova         LyX         Plone
Meteor          macOS           Prestashop
NWjs            MATLAB          Processing
Vue         Mercurial       PureScript
Snap            Metals          Python
Logtalk         MicrosoftOffice     Qooxdoo
OpenSSL         ModelSim        Qt
Bitrix          Momentics       R
CodeSniffer     MonoDevelop     Rails
Drupal7         NetBeans        Raku
Jigsaw          Ninja           RhodesRhomobile
Magento1        NotepadPP       ROS
Magento2        Octave          Ruby
Pimcore         Otto            Rust
ThinkPHP        Patch           Sass
Puppet          PSoCCreator     Scala
JupyterNotebooks    PuTTY           Scheme
Nikola          Redcar          SCons
Racket          Redis           Scrivener
Red         SBT         Sdcc
Splunk          SlickEdit       SeamGen
Xilinx          Stata           SketchUp
Composer        SublimeText     Smalltalk
Concrete5       SVN         Stella
Coq         SynopsysVCS     SugarCRM
CraftCMS        Tags            Swift
CUDA            TextMate        Symfony
D           TortoiseGit     SymphonyCMS
Dart            Vagrant         Terraform
Delphi          Vim         TeX
DM          VirtualEnv      Textpattern
Drupal          Virtuoso        TurboGears2
Eagle           VisualStudioCode    Typo3
Elisp           WebMethods      Umbraco
Elixir          Windows         Unity
Elm         Xcode           UnrealEngine
EPiServer       XilinxISE       VisualStudio
Erlang          Go          VVVV
ExpressionEngine    Godot           Waf
ExtJs           Gradle          WordPress
Fancy           Grails          Xojo
Finale          GWT         Yeoman
ForceDotCom     Haskell         Yii
Fortran         Idris           ZendFramework
FuelPHP         IGORPro         Zephir
Gcov            Java
GitBook         JBoss
bannerAds