概述

Hello,大家好,还是我,那个苦逼的运维工程师K-free,这篇文章准备记录一下我在已经上传到gitlab的项目中添加.gitignore的故事

gitlab创建项目时能指定路径吗_上传


今天,K-free从凌晨12点加班到3点,6点还是一如既往的起床上班,在地铁上站着睡了一路,你懂我意思吧?

gitlab创建项目时能指定路径吗_gitlab创建项目时能指定路径吗_02


到了公司开始写上一篇博客,同时也在接收着同事给我发送的信号

同事说:"gitlab上的xxx项目能不能把.class文件过滤掉啊"
我说:"好的,我收到了"(表面稳如老狗,实则慌的一批)
内心戏:"天呢,不会啊,怎么办,呜呜呜"
同事说:"没事儿,我不着急,你有空了再做"
同事内心戏:"你给我赶紧弄!"

随后,我开始漫长的在某度上搜索
“如何不留痕迹的杀人?(不对,不对,不好意思搞错了)”
“如何在已上传到gitlab上添加.gitignore文件”
功夫不负有心人!!被我找到了,不过过程不怎么详细,我又用我机智的小脑瓜添加了几个步骤(正式进入正题!)

什么是.gitignore呢?

我们的一个项目当中会有文件夹和文件,如果项目过大,commit的时间又长的时候,就可以考虑过滤掉某些无用的文件或者目录
    我这次过滤的是所有以为.class结尾的文件,就使用到了这个文件,注意前面的"."代表的是这是一个隐藏文件

具体步骤

1 将本机的id_pub.rsa文件内容复制到gitlab的ssh-key中,允许通信了之后
2 git clone ssh://"项目地址"            #将项目克隆到本地
  cd "项目所在目录"
  git config --global user.email "admin@example.com(写的是你生成id_pub.rsa时后面指的邮箱)"
  git pull                             #同步远程仓库
  git rm -r --cached .                 #删除本地缓存
  vim .gitignore                       #编辑.gitignore文件
  *.class                              #忽略所以以.class结尾的文件 
  :wq                                  #保存退出vim编辑器
  git add .                            
  git commit -m "add gitignore"
  git push

好的,以上就是本篇文章的所有内容啦,谢谢客官的观看,这是K-free,一个苦逼并且热爱工作的运维工程师,下篇文章见啦!