git的使用

1.Git的全局配置

​ A. 第一次安装完成git后,需要在全局环境下配置基本信息:我是谁?

$ git config –l 查看配置信息
$ git config –global –l 查看全局配置信息 

​ B. 配置全局信息:用户名和邮箱

$ git config --global user.name ‘xxx’
$ git config --global user.email ‘xxx@qq.com’

2. 创建仓库版本完成控制

A.创建本地仓库

$ git init  //会生成一个隐藏文件夹“.git”(该文件夹千万不要删除,因为暂存区和历史区还有一些其它的信息都在这个地方,
			少了就不是一个完整的git仓库了)

B. 在本地编写完成代码后(在工作区),把一些文件提交到暂存区

$ git add xxx 把某一个文件或者文件夹提交到暂存区
$ git add . 把当前仓库中所有的最新修改的文件都提交到暂存区
$ git add –A 
$ git status 查看当前文件的状态(红色代表工作区,绿色代表在暂存区,看不见的东西就证明所有修改的信息都已经提交到历史区了)

C. 把暂存区的内容提交到历史区

$ git commit –m’描述信息:本次提交内容的一个描述’

D. 查看历史历史版本信息

$ git log
$ git reflog // 包含回滚信息

3.把本地仓库提交到远程仓库

A. 建立本地仓库和远程仓库的链接
B.查看本地仓库和哪些远程仓库保持链接

$ git remote -v

C. 让本地仓库和远程仓库新建一个链接origin是随便起的一个链接名(可以进行修改,只不过想要一般都用这个名字)

$ git remote add origin [git远程仓库地址]

D.删除关联信息

$ git remote rm origin

E. 提交之前最好先拉取数据

$ git pull origin master

F. 把本地代码提交到远程仓库(需要输入github的用户密码)

$git push origin master

4.clone项目

$ git clone [远程仓库git地址] [别名:可以不设置,默认是仓库名]

5.项目真实开发流程

A.项目负责人先创建中央仓库(增加协作者)
B.项目成员基于 $ git clone 把远程仓库及默认的内容克隆到本地一份

--解决以下三个问题
​    a.初始化本地一个仓库”git init”
​    b.和远程仓库也保持了关联“git remote add”
​    c.把远程仓库默认内容拉取到本地“git pull”

C.项目成员写完自己的程序后,基于“git add/git commit”把自己修改的内容存放到历史区,然年通过“git pull/git push”把本地信息和远程仓库信息保持同步即可(可能涉及冲突的处理)

6.NPM

A. node package manger : NODE模块管理工具,根据NPM我们可以快速安装、卸载所需要的资源文件(例如:Jquery,vue,vue-router…)
B. 基于npm进行模块管理

http://www.npmjs.com/ 基于npm是从npmjs.com 平台下载安装
$ npm install xxx 把模块安装在当前项目中(node_modules)
$ npm install xxx –g 把模块安装在全局环境中
$ npm I [xxx@1.0.0](mailto:xxx@1.0.0) 安装指定版本号的模块
$ npm view xxx versions > xxx.version.json 查看某个模块的版本信息(输出到指定JSON文件中)
$ npm init –y 初始化当前项目的配置依赖清单
$ npm i xxx –save 把模块保存在清单生产依赖中
$ npm I xxx –save-dev 把模块保存在清单开发依赖中
$ npm install 跑环境,按照清单安装所需要的模块

7.git中ignore文件的使用(ignore忽略文件时git上需要没有该文件)

# 以'#'开始的行,被视为注释. 
# 忽略掉所有文件名是 foo.txt的文件.
foo.txt
# 忽略所有生成的 html文件,
*.html
# foo.html是手工维护的,所以例外.
!foo.html
# 忽略所有.o和 .a文件.
*.[oa]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值