git版本控制学习笔记
Posted coderkey
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git版本控制学习笔记相关的知识,希望对你有一定的参考价值。
一、git简介
Git是目前世界上最先进的分布式版本控制系统。
SVN是集中式版本控制系统。
git的通用操作流程如下图(来源于网络)
工作流程:
主要涉及到四个关键点:
工作区:本地电脑存放项目文件的地方,比如learnGitProject文件夹;
暂存区(Index/Stage):在使用git管理项目文件的时候,其本地的项目文件会多出一个.git的文件夹,将这个.git文件夹称之为版本库。其中.git文件夹中包含了两个部分,一个是暂存区(Index或者Stage),顾名思义就是暂时存放文件的地方,通常使用add命令将工作区的文件添加到暂存区里;
本地仓库:.git文件夹里还包括git自动创建的master分支,并且将HEAD指针指向master分支。使用commit命令可以将暂存区中的文件添加到本地仓库中;
远程仓库:不是在本地仓库中,项目代码在远程git服务器上,比如项目放在github上,就是一个远程仓库,通常使用clone命令将远程仓库拷贝到本地仓库中,开发后推送到远程仓库中即可;
二、基本操作
在安装好后首次使用需要先进行全局配置:
1,第一次使用git,需要配置用户信息,点击”Git Bash Here "以打开Git命令行窗口:
$ git config --global user.name "用户名"
$ git config --global user.email "邮箱地址"
设置好用户信息,当进行项目修改的时候就会记录用户名
2,创建本地仓库
当我们需要让Git 去管理某个新项目/已存在的项目的时候,就需要创建仓库,目录名尽量使用英文名。
3,创建目录
$ mkdir 目录名
也可以直接在本地以新建的方式创建。
4,在命令行中进入项目目录 pre_git
$ cd 目录名
5,Git仓库的初始化
即让Git知道需要他来管理这个目录
$ git init
执行后,打开这个项目目录下,点击隐藏目录你会发现多了一个.git文件夹。
6,查看当前工作状态:
$ git status
7,将工作区文件添加到缓存区:
说明:git add 指令,可以添加一个文件,也可以同时添加多个文件。
语法一:$ git add 文件名
语法二:$ git add 文件名1 文件名2 文件名3 ......
语法三:$ git add . 【添加当前目录所有文件到缓存区中】
8,提交至版本库(本地仓库)
$ git commit -m "注释内容"
这里的提交等操作只是提交到Git本地仓库。
9,本地仓库(分支)推送到远程仓库(主分支)
$ git remote add origin '远程仓库地址' // 第一次推送,需要此操作
$ git push // 下次只需此操作
三、分支
1,创建分支并切换到分支上
git checkout -b 分支名
2,合并分支
先切换到主干
git checkout master
再合并需要合并到主干的分支
git merge 分支名
3,删除分支
先切换到主干
git checkout master
删除分支
git branch -D 分支名
以上是关于git版本控制学习笔记的主要内容,如果未能解决你的问题,请参考以下文章