Git/GitHub教程2-与本地和GitHub上删除repository和folder相关

之前不懂事,在github上乱建了一些repository,今天想把github整理一下,也就要把一些没用的repository删除,一开始不懂怎么操作,后来网上找了一些教程,如下:
删除完整的repository
注意的是repository的名字最好是从这里复制
这里写图片描述


其后我想把某个repository里面的一个文件夹删除,注意这里不是把整个文件夹删除,只是不想让这个文件件出现在这个repository里面了。
这里写图片描述

这里分了两种方式,一种是我在本地也把它删除,那么就直接当普通文件删除就好了,
这里写图片描述

这里写图片描述
然后输入代码

git status

发现这里写图片描述
很多deleted,这个很烦人,接下来

git rm -r doublelinked

这里写图片描述
接着我输入

git status

这里写图片描述

git commit -m"deleted"
git status

这里写图片描述
看到最下面那里,说明这已经完全删除了。
但我回到github页面,刷新一遍发现,这个文件夹居然还在。一开始觉得奇怪,后来想想其实很简单,因为我们并没有把当地的改变传给远程
这里写图片描述
所以

git push origin master

然后输入自己的github的账号密码
这里写图片描述
这里写图片描述
最后发现也就删除了。


但如果我是只是不在github里面显示,但本地不删除要怎么实现呢?
为此我又把它拉回去,并上传github(天生爱折腾)
这里写图片描述
这里写图片描述
代码也贴出了吧(文件拉进去后)

git status
git add doublelinked
git commit -m"doublelinked"
git status
git push origin master

(这算是教大家怎么把文件上传github吗。。。。。)但我本意不在此,啊哈哈哈
哦,对了,说到上传文件到github,除了上一篇教大家的怎么隐藏一些不想要上传的文件外,我遇到的另外一个问题是
这里写图片描述
这问题困惑我一段时间,然后我Google下
这里写图片描述
论大神的重要性。。。。贴入代码后就好,当然你可以自己设置尺寸。。。


重点是如何在保留本地文件夹,却隐藏github上的文件夹。
(或者理解为,不小心上传了一些不想共享的资料,如何在不删除本地文档的同时从github上撤下了,这样会不会好一点。。。)
我一开始的思路是想到了.gitignore的作用,把这个文档名加进去。
这里写图片描述
接着一串代码

git status
git add .gitignore
git commit -m".gitignore"
git push origin master

接着,刷新github,然而。。。。。
这里写图片描述
这好像.gitignore不起作用了??事实上,原因很简单,上个教程讲过了,.gitignore要起作用,只能对其后加入的有作用,明显这个文件是先于.gitignore之前的嘛。。。
所以这个方法不对(但这里却又带大家走了一边如何添加保存.gitignore的内容)
那么只好biying了。
在stack overflow里面找到(stack overflow真是个好东西,必须安利,搞it的不会用它简直是不能忍)
这里写图片描述
之后代码一串

git rm -r --cached doublelinked
git status
git commit -m"deleted"
git status
git push origin master

这里写图片描述
结果行不行呢?

都看到这里,确定不点进去看结果吗

你们自己去看吧。车已到站。


补充:
如何对别人的项目做贡献,即是如果你看上了某个开源项目,想参与进去怎么弄
此博客写得不错

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值