前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【Git系列】带你入门Git

【Git系列】带你入门Git

作者头像
用户9913368
发布2022-08-13 15:51:57
发布2022-08-13 15:51:57
53400
代码可运行
举报
文章被收录于专栏:嘎嘎软件测试嘎嘎软件测试
运行总次数:0
代码可运行

1 什么是Git

Git是一个开源的分布式版本控制系统,可以用于项目版本管理,一般公司都会使用git+gitlab作为代码管理工具。

对个人来说一般是Git+gitlab作为自己的项目管理工具,但是因为gitlab经常访问不了,所以有很多人会选择gitee,国内的码云。

我们在工作中也需要拉开发的代码下来,测试时进行代码比对,针对开发改动的点,有针对性的进行测试。

所以我们也需要了解Git的使用,本章我们就来简单介绍一下Git的基本命令。

2 Git工作流

首先我们来了解Git的工作流。

工作区可以理解未交给Git管理,只有将文件add到暂存区了才算交给Git进行管理,否则Git是无法管理工作区的文件的,commit之后才会到本地仓库,最后push到远程仓库,远程仓库也就是github,gitlab,gitee等等,push上去后别人就可以将你的代码拉下来了。

3 常用Git命令

1、基本配置

代码语言:javascript
代码运行次数:0
运行
复制
#git查看用户名和邮箱
git config user.name
git config user.email

#git更改用户和邮箱
git config --global user.name "wmh"
git config --global user.email "666@qq.com"

2、创建本地库

代码语言:javascript
代码运行次数:0
运行
复制
#创建文件夹
mkdir learngit

#进入文件夹
cd learngit

#初始化本地仓库,如果没看见.git目录,使用ls -ah可见,注:将隐藏文件设置可见
git init

#创建test.txt文件
touch test.txt

#提交文件到暂存区
git add test.txt文件

#提交文件到本地仓库 
git commit -m "第一次提交test.txt文件"

#查看提交过程
git log

3、Git工作流转

代码语言:javascript
代码运行次数:0
运行
复制
#工作区 > 暂存区
git add <file/dir>

#暂存区 > 本地仓库
git commit -m "暂存区 -> 本地仓库"

#本地仓库 > 远程仓库(本地master分支推送到远程origin仓库)
git push origin master

#工作区 < 暂存区(暂存区文件内容覆盖工作区文件内容)
git checkout -- <file>

# 暂存区 < 本地仓库(本地仓库文件内容覆盖暂存区文件内容)
git reset HEAD <file> 

#本地仓库 < 远程仓库
git clone <git_url>

4、打tag

代码语言:javascript
代码运行次数:0
运行
复制
#创建taggit tag -a testtag -m "test"#查看taggit tag -l#删除taggit tag -d testtag#push单个taggit push origin testtag#push所有taggit push origin --tags#查看tag信息git show testtag

4 相关学习资料

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

廖雪峰Git教程:

https://www.liaoxuefeng.com/wiki/896043488029600

我是通过廖雪峰Git教程入门的Git,他的教程通俗易懂,还附带操作过程的视频,非常适合新手上路,我在上学时候就跟着教程入门了Git。

当时很多还不理解,并且觉得命令很难记住,直到后面刚开始参加工作,因为工作中真的实践了,才理解了Git的工作流。

5 总结

充分掌握上面这些基本命令,就足够应付日常工作的版本管理了。

想要更多的了解Git的使用方式以及更深入的了解Git的工作原理,还需要持续的学习。

学习任何东西都是这样的,我也正在不断摸索,实践,总结,修正,再总结。希望我的输出能帮助到其它小伙伴,因为我也是从其他小伙伴学习到的,这是一个非常良好的循环,跟内卷没关系哈哈哈~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嘎嘎软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 什么是Git
  • 2 Git工作流
  • 3 常用Git命令
  • 4 相关学习资料
  • 5 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档