美文网首页GitHub上有趣的资源
为什么往 github 上上传文件缺失?

为什么往 github 上上传文件缺失?

作者: 甘哲157 | 来源:发表于2017-03-11 20:45 被阅读281次
在 Mac 上 “ . ” 为前缀的文件是隐藏文件
  • 显示隐藏文件
$ defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder
  • 不显示隐藏文件
 $ defaults write com.apple.finder AppleShowAllFiles No && killall Finder

一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。 ( .gitignore文件 使一些文件不上传到git )

下面介绍怎么创建这种文件,先打开终端然后在终端输入以下命令:

cd desktop /// 切换到桌面
touch .gitignore /// 创建.gitignore



vim .gitignore ///进入编辑.gitignore

下面是一些gitignore文件的写法:
(1)所有空行或者以注释符号 # 开头的行都会被 Git 忽略。
(2)可以使用标准的 glob 模式匹配。
(3)匹配模式最后跟反斜杠(/)说明要忽略的是目录。
(4)要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。
所谓的 glob 模式是指 shell 所使用的简化了的正则表达式。星号(*)匹配零个或多个任意字符;[abc] 匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);问号(?)只匹配一个任意字符;如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的数字)。

# 此为注释 – 将被 Git 忽略
*.a       # 忽略所有 .a 结尾的文件
!lib.a    # 但 lib.a 除外
/TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/    # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

有些人会遇到往 github 上上传文件,发现文件还是没有上传。

原因:
在git库中已存在了这个文件,之前push提交过该文件。
.gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些文件纳入了版本库,就不起作用了
解决:
需要在git库中删除该文件,并更新。
然后再次 git status 查看状态,文件不再显示状态。

退出编辑模式:
先按esc退出编辑模式
然后输入 :wq 冒号也要输入进去,然后回车退出编辑。
这样你就生成了一个.gitignore文件,这个文件放在和.git这个隐藏文件夹同级的位置

相关文章

  • 为什么往 github 上上传文件缺失?

    在 Mac 上 “ . ” 为前缀的文件是隐藏文件 显示隐藏文件 不显示隐藏文件 一般我们总会有些文件无需纳入...

  • git

    git和GitHub托管工具使用 通过git上传文件到GitHub上:git与GitHub 如何将GitHub上的...

  • The local repository is out of d

    往github上上传时遇到的字面意思是"确保所有东西都从远程拉下来"这是因为你再github新建的项目中有文件在本...

  • GitHub上传大文件之Git LFS上传大于100MB文件

    我们在把某些文件上传到GitHub上的时候,经常会遇到文件过大不让上传的提示:Yowza, that’s a bi...

  • github文件上传

    欢迎访问我的博客https://qqqww.com/,祝所有码农同胞们早日走上人生巅峰,迎娶白富美~~ 文章目录文...

  • Web文件上传

    以前博客 学习文件上传笔记,在github上看见一个文件上传练习平台,自己搭一个平台练习。 准备 下载文件git ...

  • 安装 oracle12c-docker

    下载oracle-12.2.0.1的安装包并上传到服务器上。 从github下载文件并上传到服务器上注意:安装文件...

  • GitHub上传文件不能超过100M的解决办法

    上传项目到GitHub上,当某个文件大小超过100M时,就会上传失败,因为默认的限制了上传文件大小不能超过1...

  • GitHub:上传文件到GitHub

    摘要:文件怎样通过git上传到GitHub上? 怎样让文件永久的保存呢,GitHub是一个非常好的代码托管平台,可...

  • Git 常用小命令

    上传项目到GitHub上,当某个文件大小超过100M时,就会上传失败,因为默认的限制了上传文件大小不能超过100M...

网友评论

    本文标题:为什么往 github 上上传文件缺失?

    本文链接:https://www.haomeiwen.com/subject/gnjzgttx.html