您的位置:首页 > 编程语言

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

2016-08-09 02:07 295 查看
之前不懂事,在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




结果行不行呢?

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

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

补充:

如何对别人的项目做贡献,即是如果你看上了某个开源项目,想参与进去怎么弄

此博客写得不错
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐