当前位置: 首页 > 科技观察

一篇文章带你入门Git

时间:2023-03-12 19:13:17 科技观察

1什么是GitGit是一个开源的分布式版本控制系统,可用于项目版本管理。一般公司使用git+gitlab作为代码管理工具。对于个人来说,一般会使用Git+gitlab作为自己的项目管理工具,但是由于gitlab经常访问不到,所以很多人会选择国内码云gitee。我们还需要在工作中把开发好的代码拉下来,在测试的时候对比代码,针对开发变化的点进行有针对性的测试。所以我们还需要了解Git的使用。在本章中,我们将简要介绍Git的基本命令。二Git工作流程首先,让我们了解一下Git的工作流程。可以理解为工作空间并没有交给Git管理。只有将文件添加到暂存区,才能交给Git管理。否则,Git无法管理工作空间中的文件。commit之后会去本地仓库,最后push到远程仓库,远程仓库有github,gitlab,gitee等,push上去之后别人就可以pull你的代码了。三个常用的Git命令1.基本配置#git查看用户名和邮箱gitconfiguser.namegitconfiguser.email#git更改用户和邮箱gitconfig--globaluser.name"wmh"gitconfig--globaluser。邮箱“666@qq.com”2。创建本地库#创建文件夹mkdirlearngit#进入文件夹cdlearngit#初始化本地仓库,如果没有看到.git目录,使用ls-ah可以看到,注意:设置隐藏文件可见gitinit#创建test.txt文件touchtest.txt#提交文件到暂存区gitaddtest.txtfile#提交文件到本地仓库gitcommit-m"提交第一次的test.txt文件time"#查看提交过程gitlog3、Git工作流程#workspace>暂存区gitadd#暂存区>本地仓库gitcommit-m"暂存区->本地仓库"#本地仓库>远程仓库(本地master分支推送到远程origin仓库)gitpushoriginmaster#工作区<暂存区(暂存区文件内容覆盖工作区文件内容)gitcheckout--<文件>#暂存区<本地仓库(本地仓库文件内容覆盖暂存文件内容area)gitresetHEAD#本地仓库<远程仓库gitclone4.打tag#创建taggit标签-atesttag-m"test"#查看taggit标签-l#删除taggit标签-dtesttag#pushsingletaggitpushorigintesttag#pushalltaggitpushorigin--tags#查看标签信息gitshowtesttag相关学习资料百度搜索:Git官网,廖雪峰Git教程;上手廖雪峰Git教程,他的教程通俗易懂,还附有操作过程视频,非常适合初学者。我在学校的时候就跟着教程开始使用Git。当时很多人听不懂,记不住命令。直到后来开始工作,因为真正在工作中实践了,才明白Git的工作流程。五、小结完全掌握以上基本命令,足以应对日常工作中的版本管理。如果你想更多地了解Git的使用方式,更深入地了解Git的工作原理,你需要不断的学习。