github 将本地项目提交到仓库中(二)

这篇是建立在上篇github基本命令的基础上

1、把本地文件拖到git项目文件夹里面

从本地随便拖若干个资源到git项目上,然后将git bash切换到git项目的目录

 ls 查看git项目有哪些资源

git add *  将所有资源都提交上去(这一步资源还放在暂存区中)

git add * 将资源添加到版本控制系统中,这时就需要进行提交 git commit -m "自己的注释"

git push  将暂存区内容正式提交到仓库上


2、提交到github时过滤掉某些文件

.gitignore介绍

在工程实现过程中,会生成一些中间文件,或者在项目中部分文件是不需要进行版本管理的。对应这些文件应该对于github来说是透明的,庆幸的是github提供了这个功能,可以自己指定哪些文件可以不被管理。具体方法是在版本管理的根目录下(与.git文件夹同级)创建一个.gitignore(gitignore是隐藏文件,所以前面有个点),在进行协作开发代码管理的过程中,常常会遇到某些临时文件、配置文件、或者生产文件..,这些文件由于不同的开发端的配置是不一致,如果使用git add * ,将所有文件纳入git库中,那么会出现频繁的改动和push,这样会引起在开发上的不便,git可以很方便的帮助我们解决这个问题,那就要建立项目文件过滤规则。

git提供两种过滤机制

(1)全局过滤机制,即对所有的git都适用

(2)针对某个项目使用的过滤规则

创建项目的时候在最下面添加过滤器选择vs,或者将.gitignore拷贝一份放在git项目文件夹的根目录下


创建完就有了.gitignore过滤文件了


手动创建.gitignore文件,这个扩展名在window下不好创建,解决方法是:创建一个文件,文件名输入“.gitignore.”然后直接回车就行了,系统会自动重命名问“.gitignore”。

.gitignore文件基本用法

①配置语法

以斜杠“/”开头表示目录

以星号“*”通配多个字符

以问号“?”通配单个字符的匹配列表

以感叹号“!”表示不忽略(跟踪)匹配到文件或目录

git对应.gitignore配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,后面的规则将不会生效

②示例

规则 :fd1/*

说明:忽略目录fd1下的全部内容,注意:不管是根目录下的/fd1/目录还是某个子目录/child/fd1/目录,都被忽略

规则:/fd1/*

说明:忽略根目录下的/fd1/目录的全部内容

规则

/*

!.gitignore

!/fw/bin/

!/fw/sf/

说明:忽略全部内容,但是不忽略.gitignore文件、根目录下的、/fw/bin和/fw/sf/目录

3、如何上传过滤器过滤掉的文件或文件夹

命令:git add 过滤文件或文件夹 -f



4、.gitignore设置不生效原因

在提交时候发现有些规则并没有生效,原因是因为.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。解决方法就是先把本地缓存删除(改变成未track状态),然后在提交

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

 本地项目上传到git的详细步骤

1. 先进入项目文件夹,通过命令 git init 把这个目录变成git可以管理的仓库
     git init

2. 把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件
      git add .

3. 用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明
    git commit -m 'first commit'

4. 关联到远程库
    git remote add origin 你的远程库地址。如:git remote add origin https://github.com/cade8800/ionic-demo.git

5. 直接提交到master分支

    git push -u origin master



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值