vs2017 visual studio 2017 提交到gitee忽略相关的bin package等目录和文件夹的办法
1、在gitee上新建仓库
2、clone仓库到本地的一个空文件夹test
3、在本地的空文件夹中新建项目(或者把原来需要导入到gitee的项目复制到test文件夹下)
注意:新建时,可以选择创建本地仓库,如果没有选择(即目录下没有自动创建.gitignore文件),可以copy一个.gitignore文件到test目录下(或者用文本文件编辑一个空的.gitignore文件)。
然后把需要导入到gitee的源码复制过来,放在test目录下。如下图:
我的这个文件夹下面总共有5个项目,和一个放第三方DLL的文件夹,以及数据库的文件夹。
编写(或者修改).gitignore文件。
一般的格式如下:
(要注意的问题:目录以及目录下的所有文件不提交时,必须从.gitignore开始的路径写。如:/TicketAdmin/TicketAdmin/bin/)
/TickSale/.vs/
/TickSale/packages/
/*/bin/
/*/*/bin/
/*/obj/
/*/*/obj/
我的这个文件夹因为多个解决方案,每个解决方案下有多个项目,所以比较复杂(试了一下文件夹用*做通配符(vk :/*/*/obj/),竟然也可以用,这样对多个解决方案、多个项目的源码来说,就简单多了)。
完整的.gitignore文件内容如下:
/TicketAdmin/.vs/
/TicketAdmin/packages/
/TicketAdmin/TicketAdmin/bin/
/TicketAdmin/TicketAdmin/obj/
/*/bin/
/TicketAdmin/TicketAdmin/.vs/
/TicketAdmin/TicketAdmin/packages/
/TicketService/Ticket.Service/bin/
/TicketService/Ticket.Service/obj/
/TicketService/Ticket.Service/[Ll]og/
/TicketService/Ticket.Service/[Ll]ogs/
/TickSale/.vs/
/TickSale/packages/
/*/bin/
/*/*/bin/
/*/obj/
/*/*/obj/
/数据库/*.ldf
/数据库/*.mdf
编写完后,重新打开VS,
可以看到,bin文件夹已经不在要提交的范围内了。
注意:第一次提交时,必须先写好.gitignore文件,如果已经提交了,再修改.gitignore文件,忽略的文件还是会存在gitee上