Git的使用教程

Git简介:

1.Git是什么?

Git是一个开源的分布式版本控制系统,用来进行项目版本管理。

Git会跟踪我们对文件所做的更改,因此我们可以记录已经完成的工作。可以在需要时恢复到特定或以前的版本。

Git还使多人协作变得更方便,允许将多个人的更改合并到一个源中。

2.工作流程

 基本流程:

1.使用git命令将远程仓库上的文件克隆到本地仓库中

2.从本地仓库中检出文件到工作区(一般都自动完成)

3.将新创建的文件添加到暂存区

4.将暂存区中的内容提交到本地仓库

5.将本地仓库中的内容推送到远程仓库上

3.安装Git

官网:https://git-scm.com

下载:Git-2.25.0-32-bit.exe、Git-2.25.0-64-bit.exe

安装:只有Windows系统需要手动安装Git软件,Linux和Mac OS 系统都自带Git

工具: Git命令行工具 git ‐‐version Git图形化客户端

4.初始化

对Git进行初始化配置(定义当前系统git的使用者名称和邮箱,提交代码时显示名称和邮箱)

git config --global user.name "zyq"  

git config --global user.email "3488207192@qq.com"

Git文件的四种状态

untracked 未跟踪,表示文件不受git管理, 一般新建的文件处于该状态 Untracked files

staged 已暂存,表示已对修改的文件做了标记,使之包含在下次要提交的 文件跟踪列表中 Changes to be committed

committed 已提交,表示文件已经被提交到本地仓库

modified 已修改,表示文件内容已被修改,但没有做标记 Changes not staged for commit

忽略文件

可以在git仓库的根目录下添加一个名为 .gitignore 的文件,用于 指定需要被git忽略的文件或文件夹 注意: 文件名必须是 .gitignore

文件必须在项目的根目录下

每行指定一个忽略文件

以 # 开头的行表示注释

如果你的代码想被git管理,首先

(1)git init    在git之前要在项目的根目录初始化一个git目录

在项目的根目录中创建.git目录,用于存储项目变更信息 (初始化的空 Git 存储库在磁盘的...地方)

如果首次创建的git目录是一个隐藏文件(系统设置勾选-显示隐藏的文件)

(2)git status 文件状态

查看本地仓储的文件状态

No commits yet 是还没有提交的意思


(3)创建.gitignore忽略文件 忽略文件(可能你的项目里有一些文件是不需要被git管理,此时就要忽略这一些文件)

作用:假如把此代码交付给客户,只需要页面和css,则可忽略掉less

在当前项目的根目录中创建忽略文件.gitignore,并指定忽略文件,每行写一个

(4)git add 文件路径将文件添加到跟踪列表(暂存区),交由git托管

git add index.html git add . git add --all 将剩下的都添加到暂存区,交由git托管

(5)git commit -m '第一次提交' 将跟踪列表(暂存区)中的文件提交到本地仓库
注:在提交之前需要设置你的名字和邮箱(只需要设置一次)

git config --global user.email '252695659@qq.com' 设置提交者的邮箱

git config --global user.name 'chenjinyan' 设置提交者的姓名

再一次提交
(6)git log 查看提交日志
(7)git reflog 查看所有操作记录
(8)当文件进行了修改,需要再一次将文件提交到暂存区 (git add .) 然后再将文件提交到本地仓库(git commit -m )
(9)若想代码回归到修改之前的状态

git reset --hard 版本号前6位

git reset --hard 7dadb3 (回退到指定版本)

目录

Git简介:

1.Git是什么?

2.工作流程

 基本流程:

3.安装Git

4.初始化

Git文件的四种状态

忽略文件

如果你的代码想被git管理,首先

(1)git init    在git之前要在项目的根目录初始化一个git目录

(2)git status 文件状态

(3)创建.gitignore忽略文件 忽略文件(可能你的项目里有一些文件是不需要被git管理,此时就要忽略这一些文件)

(4)git add 文件路径将文件添加到跟踪列表(暂存区),交由git托管

(5)git commit -m '第一次提交' 将跟踪列表(暂存区)中的文件提交到本地仓库

注:在提交之前需要设置你的名字和邮箱(只需要设置一次)

再一次提交

(6)git log 查看提交日志

(7)git reflog 查看所有操作记录

(8)当文件进行了修改,需要再一次将文件提交到暂存区 (git add .) 然后再将文件提交到本地仓库(git commit -m )

(9)若想代码回归到修改之前的状态

远程仓库

简介

        基于Git的代码托管平台,常用Git仓库:

操作

1.注册账号、创建仓库

2.创建完成后复制地址

 3.查看远程仓库信息

3.添加远程仓库的地址(给远程仓库起一个别名)-让本地和远程仓库产生一个关联

4.将本地仓库的提交记录推送到远程仓库的master分支

5.删除远端仓库地址

6.git pull 远程仓库的名称

 关于Git的提交冲突与解决办法

1.自己本地和码云上都新建了aa页面 -将会产生冲突 (需要手动解决冲突)

(1)所以先需要git pull 远程仓库的名称 分支名 例如:

(2)拉取代码之后,做一个自行的合并代码的操作


远程仓库

简介

        基于Git的代码托管平台,常用Git仓库:

GitHub  https://github.com

码云   https://gitee.com

操作

步骤

1.注册账号、创建仓库

2.创建完成后复制地址

 3.查看远程仓库信息

git remote -v

3.添加远程仓库的地址(给远程仓库起一个别名)-让本地和远程仓库产生一个关联

git remote add 远程仓库别名 远程仓库地址 例如: git remote add origin https://gitee.com/Zyq-12312/myproject2.git

4.将本地仓库的提交记录推送到远程仓库的master分支

git push 远程仓库的别名 -u 分支名称 例如: git push origin -u master

(1)接下来在弹出的框中输入账号和密码

(2)在码云平台刷新可以看得到代码已经推送了

 

5.删除远端仓库地址

git remote rm 远端仓库别名

6.git pull 远程仓库的名称

拉取远程仓库指定分支中新的数据到本地,进行代码的合并(非第一次)

(1)分支(查看分支)

git branch

(2)创建分支

git branch 分支名称 例如:

git branch v2.0

此时可以看到默认的是master分支,假如我们想使用v2.0分支 。则可以切换分支

(3)切换分支

git checkout 分支名

git checkout v2.0

再次查看分支(git branch)

 

 关于Git的提交冲突与解决办法

1.自己本地和码云上都新建了aa页面 -将会产生冲突 (需要手动解决冲突)

 

(1)所以先需要git pull 远程仓库的名称 分支名 例如:

git pull origin master (从远程仓库拉取master分支的代码)

(2)拉取代码之后,做一个自行的合并代码的操作

合并前:

合并后:

拉取并合并完之后 重新add、commit、push.  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值