likes
comments
collection
share

Git工具快速入门_一小时速成

作者站长头像
站长
· 阅读数 64

本篇教程不包含安装教程。

1.Git简介

GIT,全称是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。

2.创建并获取本地仓库

新建一个文件夹,运行gitbash Git工具快速入门_一小时速成

提示Initialized empty Git repository in E:/gite/.git/表示初始化成功一个git仓库 Git工具快速入门_一小时速成

3.Git的常用指令

Git工作目录下对于文件的修改(增加、删除、更新)会存在几个状态,这些修改的状态会随着我们执行Git的命令而发生变化。(工作目录也就是除了.git目录都是工作目录)

工作流程 Git工具快速入门_一小时速成

2.1 查看git状态

git status

Git工具快速入门_一小时速成

2.2 添加文件到工作区

git add file01.txt

Git工具快速入门_一小时速成 再次查看状态后可以发现被提交至暂存区也就是即将被提交到仓库。 Git工具快速入门_一小时速成

2.2.1 全部文件提交到工作区

目录下的全部文件都会提交到工作区 Git工具快速入门_一小时速成

git add .

2.3 提交文件到仓库

 git commit -m "add file01"

Git工具快速入门_一小时速成

2.4 查看提交日志

上面包含了我们提交了什么,谁提交的和提交的时间。

git log

Git工具快速入门_一小时速成

2.5 修改文件

通过vi指令进行修改,或者是直接文件夹打开用电脑自带的txt文档进行修改。

修改后他又会进到一个工作区等待提交。

 vi file01.txt

添加到暂存区待提交

git add .

Git工具快速入门_一小时速成 修改文件后提交

git commit -m "update file01"

Git工具快速入门_一小时速成

2.6 回滚到之前版本

Git工具快速入门_一小时速成

 git reset --hard ba53febeb071c6ab9a007ead61edae8a046907dc

hard就是提交版本的id 回滚到指定的版本

练习

4.分支

几乎所有的版本控制系统都以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线 上分离开来进行 重大的Bug修改、开发新的功能.以免影响开发主线。

4.1

查看本地分支

git branch

Git工具快速入门_一小时速成

4.2创建本地分支


git branch 分支名

Git工具快速入门_一小时速成

4.3 切换分支

git checkout 分支名

我们还可以直接切换到一个不存在的分支(创建并切换)

git checkout -b 分支名

4.4 合并分支


git merge 分支名称

4.5 删除分支

git branch -d b1 删除分支时 需要做各种检查
git branch -D b1 强制删除

5.解决冲突

当两个分支上对文件的修改可能会存在冲突,例如同时修改了同一个文件的同一行,这时就需要手动解 1.处理文件中冲突的地方 2.将解决完冲突的文件加入暂存区(add) 3.提交到仓库(commit)

6.分支规范

Git工具快速入门_一小时速成

7.仓库托管

我这边用的是码云这个平台 gitee.com/ 注册后新建一个自己的个人仓库 Git工具快速入门_一小时速成

然后去git控制台生成我们的key公钥来连接仓库 控制台运行然后一直回车

ssh-keygen -t rsa

Git工具快速入门_一小时速成 获取公钥

cat ~/.ssh/id_rsa.pub

Git工具快速入门_一小时速成 到设置添加我们的key Git工具快速入门_一小时速成 把生成的公钥粘贴到这里来就可以了 Git工具快速入门_一小时速成 如果让你添加密码就是你账号的密码 Git工具快速入门_一小时速成 在git控制台验证信息,已经添加成功。

ssh -T git@gitee.com

Git工具快速入门_一小时速成

7.1 添加远程仓库

添加了一个叫origin的远程仓库

it remote add <远端名称> <仓库路径>

Git工具快速入门_一小时速成

7.2 查看远程仓库

git remote

Git工具快速入门_一小时速成

7.3 推送到远程仓库

Git工具快速入门_一小时速成

git push origin master

可以看到我们的仓库里面有代码了 Git工具快速入门_一小时速成

7.4 从远程仓库克隆

新建一个文件夹模拟克隆 Git工具快速入门_一小时速成 添加项目的克隆地址 Git工具快速入门_一小时速成 开始拉取

git clone 你克隆的地址

Git工具快速入门_一小时速成 直接就拉下来了 Git工具快速入门_一小时速成

7.5 抓取和拉取

抓取指令就是将仓库里的更新都抓取到本地,不会进行合并 如果不指定远端名称和分支名,则抓取所有分支。

抓取 命令:git fetch [remote name] [branch name]

拉取 命令:git pull [remote name] [branch name] 如果不指定远端名称和分支名,则抓取所有并更新当前分支。

拉取 命令:git pull [remote name] [branch name]

Git工具快速入门_一小时速成 Git工具快速入门_一小时速成

转载自:https://juejin.cn/post/7137835873604730911
评论
请登录