git 初始化git存储库

You should not commit these four types of files into your Git repository.

您不应将这四种类型的文件提交到Git存储库中。

  1. Files that don’t belong to the project不属于项目的文件
  2. Files that are automatically generated自动生成的文件
  3. Libraries (depends on the situation)图书馆(视情况而定)
  4. Credentials证书

不属于项目的文件 (Files that don’t belong to the project)

Files like .DS_Store (for Mac OS), Thumds.db (for Windows), .vscode (for code editors) have nothing to do with your project.

.DS_Store (对于Mac OS), Thumds.db (对于Windows) .vscode (对于代码编辑器)等文件与您的项目无关。

They should not be checked in.

他们不应该签入。

自动生成的文件 (Files that are automatically generated)

This includes files from preprocessors (like Sass to CSS). You don’t check in the CSS. You check in the Sass files.

这包括来自预处理器的文件(例如Sass到CSS)。 您无需签入CSS。 您签入Sass文件。

If you use JavaScript compilers like Webpack or Rollup, you don’t check in the generated JavaScript file. You check in the code you write.

如果使用Webpack或Rollup之类JavaScript编译器,则不要签入生成JavaScript文件。 您检入编写的代码。

图书馆 (Libraries)

If you don’t use a package manager, you should check in your libraries. This is because if you want to download the library, you have to:

如果您不使用包管理器,则应签入库。 这是因为如果要下载该库,则必须:

  1. Google for the libraryGoogle图书馆
  2. Get to the website进入网站
  3. Find the link查找链接
  4. Download the library下载资料库
  5. Put into your project放入您的项目

This process is tedious. If your code needs the library to work, you should check in the library.

这个过程很繁琐。 如果您的代码需要库运行,则应签入库。

On the other hand, if you use a package manager, you shouldn’t check in a library because you can install the library with a single command like npm install.

另一方面,如果使用软件包管理器,则不应签入库,因为可以使用单个命令(如npm install

证书 (Credentials)

You shouldn’t store credentials like usernames, passwords, API keys and API secrets.

您不应存储用户名,密码,API密钥和API机密之类的凭据。

If someone else steals your credentials, they can do nasty things with it. I almost lost $40,00 to $60,000 because a friend accidentally exposed my amazon credentials. Luckily, the amount was waived.

如果其他人窃取了您的凭据,则他们可以用它来处理令人讨厌的事情。 我几乎损失了$ 40,00到$ 60,000,因为一个朋友不小心暴露了我的亚马逊凭据。 幸运的是,该金额被免除。

If you don’t want to get into sticky situations like I did, then don’t store your credentials in a Git repository.

如果您不想像我那样陷入困境,那么不要将您的凭据存储在Git存储库中。

Thanks for reading. Did this article help you in any way? If you did, I hope you consider sharing it. You might help someone out. Thank you!

谢谢阅读。 本文对您有任何帮助吗? 如果这样做, 希望您考虑共享它 。 您可能会帮助某人。 谢谢!

This article was originally posted at my blog.Sign up for my newsletter if you want more articles to help you become a better frontend developer.

本文最初发布在我的博客上 。 如果您想获得更多文章来帮助您成为更好的前端开发人员,请注册我的时事通讯 。

翻译自: https://www.freecodecamp.org/news/what-not-to-save-into-a-git-repository-29779ee94b96/

git 初始化git存储库

git 初始化git存储库_什么不保存到Git存储库中相关推荐

  1. 怎么git 自己建的服务器_如何搭建自己的git服务器

    前几天在服务器亲自搭建git服务器,之前只是我自学了git的知识,在网上找了很多资料,重装了很多次,都不知道怎么使用,最后自己研究了好几遍,终于把git服务器搭建起来了.但是不知道我这种方法对不对,分 ...

  2. git分支指的是_你一定知道的Git分支模型

    原标题:你一定知道的Git分支模型 写在前面 本文不是一篇Git入门指南,也不是 Git命令行使用技巧的讲解,而是谈谈作者在过往工作中使用的几种代码版本管理工具的一些体会,同时重点讲解一下Git的分支 ...

  3. 如何初始化局部变量c语言_【C语言更新】C语言中如何来定义一个指针,并且对其进行初始化...

    文/Edward上一节中,我们利用了一个小知识来介绍了一下指针,在上面这个例子中,小明和小丽手中的这个杯子就好比我们C语言中的变量,它确实是实实在在存放一些有具体意义的数据.这个杯套就类似于C语言中指 ...

  4. excel进销存管理系统_美萍商业进销存软件—库存了如指掌

    进销存软件是从商品的采购(进)到入库(存)到销售(销)进行管理的软件,随着信息技术的飞速发展,企业进销存的管理应用相应的软件使这一动态的进销存过程更加有条理,应用进销存管理软件,不仅使企业的进销存管理 ...

  5. localdate存mysql相差一天_如何在保存到mySQL数据库时阻止LocalDate更改

    使用JPA CriteriaBuilder API将LocalDate字段(例如'2017-09-27′)保存到mySQL Date列时,结果不同(例如'2017-09-26′). 我已经使用SELE ...

  6. java中上传附件怎么该名称_将附件保存到Outlook中的文件夹并重命名

    我正在尝试将Outlook附件保存到文件夹中,并且文件名已经存在,将较新的文件保存在不同的名称下,以便不保存现有文件....也许只是给一个扩展名"v2"甚至"v3&quo ...

  7. python 保存h5文件_将数据保存到h5

    正如我在评论中所写,h5py保存的是数组,而不是列表.因此,在调用时,它会尝试将列表转换为数组:In [645]: alist Out[645]: [(1, array([[ 1., 1., 1., ...

  8. 特殊字符存进mysql_将特殊字符保存到MySQL数据库

    @Pranav Hosangadi(感谢)涵盖三个方面,以检查编码的一致性.以下解决方案增加了这一点.也许值得考虑(一种变体)@Soaice Mircea的答案(也谢谢)对于某些情况,这个答案并不能解 ...

  9. git pull 是到工作区还是暂存区_每天一Git之简单理解工作区和暂存区

    每天一Git之简单理解工作区和暂存区 1. 工作区与暂存区命令初体验 1.1. 暂存区文件与文件夹管理 [root@number ~]# cd GitDir/git_learning/ [root@n ...

最新文章

  1. Hadoop fs命令详解
  2. tryLock尝试获取锁
  3. Java实现简易的文件的迁移器
  4. JAVA构架之并发编程的一些总结
  5. proc文件系统探索 之 以数字命名的目录
  6. python aes加密每次密码不一样_记AES加密在linux系统每次都不一样的问题
  7. XILINX FPGA数字信号处理——5、离散傅里叶变换原理及信号频谱分析实现
  8. 造数神器mocker带你10分钟完成千万级别数据量的造数能力-高级用法篇
  9. 如何在DPDK盒子上使用TRex
  10. python项目(2)---xpath库的应用
  11. 计算机锁定不能强制选项无法关机,Win10无法关机只能按电源强制关机的解决方法...
  12. dataTables -- ajax 分页基本使用
  13. 微信营销怎么做,5中常见运作模式解析
  14. 数学证明凸透镜成像原理
  15. AE内置效果Anglecontrol
  16. 复权因子:历史数据库与回测
  17. 华为A1路由器虚拟服务器,华为a1路由器怎么设置端口映射规则
  18. 数控机床联网知识普及
  19. 接水问题(Java题解)
  20. 超声波液位计安装高度时需要考虑“盲区”问题

热门文章

  1. 日期控件的用法 winform
  2. media player 控件播放音乐与视频 0130 winform
  3. 对象交互 空调与摇控器 0107
  4. 数据结构与算法-二叉树的名词概念与相关数据的计算
  5. python-内存中的那些事儿-看懂变量取值的过程
  6. Redis:Cannot assign requested address的解决办法
  7. linux中sed工具的简单解析与实例参考
  8. 使用Telnet命令收发E-mail
  9. JDDroppableView
  10. 甲骨文全面进军云计算市场