Zah*_*hos 198 git github gitignore
我刚刚创建了一个Github存储库,并想知道该.gitignore文件的用途.我开始时没有创建一个,但由于大多数存储库都有一个,因此添加了一个.我需要一个吗?可以/我可以忽略它,还是有用?我做了一些关于这个问题的研究,但找不到具体的解释.
Mur*_*nik 163
.gitignore告诉git它应该忽略哪些文件(或模式).它通常用于避免从工作目录提交对其他协作者无用的临时文件,例如编译产品,IDE创建的临时文件等.
您可以在此处找到完整的详细信息.
And*_*ter 36
这是您希望git在工作目录中忽略的文件列表.
假设您使用的是Mac,并且所有目录中都有.DS_Store文件.您希望git忽略它们,因此您将.DS_Store添加为.gitignore中的一行.等等.
git文档将告诉您需要知道的所有内容:http://git-scm.com/docs/gitignore
Gam*_*ads 15
在进行提交时,您不希望意外包含临时文件或构建特定文件夹.因此,使用.gitignore列出要从提交中忽略的项目.
此外,重要的 git status是您要git status列出已修改文件的最常用命令之一.
您希望您的git status列表看起来干净不需要的文件.例如,我改变了a.cpp, b.cpp, c.cpp, d.cpp & e.cpp我希望我git status列出以下内容:
git status
a.cpp
b.cpp
c.cpp
d.cpp
e.cpp
Run Code Online (Sandbox Code Playgroud)
我不希望git status用build文件夹中的中间对象文件和文件列出这样的已更改文件
git status
a.cpp
b.cpp
c.cpp
d.cpp
e.cpp
.DS_Store
/build/program.o
/build/program.cmake
Run Code Online (Sandbox Code Playgroud)
因此,为了让自己免于git status列出这些中间临时文件并意外地将它们提交到回购中,我应该创建一个.gitignore每个人都做的.我需要做的就是列出.gitignore我要从提交中排除的文件和文件夹.
以下是我.gitignore要避免提交不必要的文件
/*.cmake
/*.DS_Store
/.user
/build
Run Code Online (Sandbox Code Playgroud)
小智 5
有些文件你不希望Git签到.Git将工作副本中的每个文件视为以下三种情况之一:
忽略的文件通常是构建的工件和机器生成的文件,可以从您的存储库源派生,否则不应该提交.一些常见的例子是:
/node_modules或的内容/packages.o,.pyc和.class文件/bin,/out或/target.log,.lock或.tmp.DS_Store或Thumbs.db.idea/workspace.xml忽略的文件在名为的特殊文件中进行跟踪,该文件.gitignore在存储库的根目录中签入.没有明确的git ignore命令:.gitignore当您拥有要忽略的新文件时,必须手动编辑和提交文件..gitignore文件包含与存储库中的文件名匹配的模式,以确定是否应忽略它们.这是一个示例.gitignore文件.有关详细信息,请查看此链接
我在某些存储库中有很多个人笔记/涂鸦:它们对我有用,但对其他人没有用。我不希望它上传到 github,因为它只会让阅读它的每个人都感到困惑。好消息是我可以让 git “忽略”这些文件。这种方法的唯一成本是,如果我的计算机崩溃等,我将无法恢复这些笔记。
| 归档时间: |
|
| 查看次数: |
78384 次 |
| 最近记录: |