[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