学会Git

Git是目前世界上最先进的分布式版本控制系统

Git基本理论

1. Git的工作区域

Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。加上远程的git仓库(Remote Directory)就可以分为四个工作区域。

Workspace工作区,就是你平时存放项目代码的地方

Index / Stage暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息

Repository仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本

Remote远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换

工作流程:
1.在工作目录中添加,修改文件
2.使用git add . 将工作区的文件放入暂存区,
3.使用git commit将暂存区的文件提交给git仓库
*4.用push推送到远程
因此,git管理的文件有三种状态:已修改,已暂存,已提交

Git配置用户签名

作用

如果想要将本地的项目提交给远程仓库的话,必须要设置签名。签名的作用就是来标识用户,以区分不同的开发人员

配置格式

方式一 (单个仓库有效)

git config user.name 用户名
git config user.email 邮箱

该种方式配置信息会保存在仓库目录下的 .git/config 文件中,打开查看发现保存的格式为

[user]
	name = czh
	email = 791203897@qq.com

方式二 (全局有效)

git config --global user.name 用户名
git config --global user.email 邮箱

这种方式配置信息会保存在系统盘的系统目录下 .gitconfig 文件中,保存格式如上



git 项目创建及克隆

创建本地仓库有两种方式:一种是创建全新的仓库,另一种是克隆远程仓库

1.创建

// 新建一个git代码库
git init

2.克隆远程仓库

git clone [url]

查看文件状态

查看指定文件状态

git status [filename]

查看所有文件状态

git status

添加所有文件到暂存区

git add .

提交暂存区的文件到本地仓库

git commit -m "消息内容"


Git分支常用命令

1.查看分支

git branch -v

2.创建分支

git branch 新分支名

3.删除分支

git branch -d 分支名

4.修改分支

git branch -m 分支1 分支2

5.切换分支

git checkout 分支名

6.合并分支

git merge 分支名

你可能感兴趣的:(git,github)