Git 的正确使用姿势与最佳实践 | 青训营

47 阅读3分钟

Git介绍

  1. git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。
  2. git是Linus Torbalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件。
  3. git与常用的版本控制工具不同,它采用了分布式版本库的方式,不用服务器端的支持。

Git的前提准备

首先我们要先下载Git,由于我的电脑是windows系统,所以在此介绍windows的下载,Git的下载地址为(git-scm.com/downloads)

安装完成后,右键快捷菜单即有git bash、git cmd等一系列相关的。打开的效果如图所示。

1691910414181.png 输入git --version检查版本安装情况,成功显示即为安装成功。

Git的基本配置

git首先要配置自己的使用邮箱和用户名,参考以下命令代码:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

配置完成以后用git config --list检查配置情况。效果如图。

image.png

Git的基本使用

1.clone命令

这是最常用的一个命令,当你需要clone仓库里的代码时,常用到此命令。首先登录github,在项目右上角CODE部分复制其地址,后在想clone的文件夹中调出git bash,输入git clone+地址,具体效果如下:

image.png

2.创建仓库

git的仓库又叫版本库,(我习惯叫它仓库了哈哈),这个目录里面所有文件都可以被git进行管理,首先自己选择一个文件夹,在其中创建一个空目录,可有下列命令供选择。

mkdir learngit #创建仓库
cd learngit  #切换
pwd          #显示当前路径

因为我的电脑是windows系统,要特别注意目录名不要包含中文(编程中要注意这点,养成个比较好的习惯。)

通过git init命令把这个目录变成git可以管理的仓库。

这样我们的一个空仓库就配置好啦。

3.向git中提交文件

这里一开始是用git add test.txt添加,发现一直报错,查阅资料后改用touch test.txt就成功了,这是linux的添加文件方法。之后查看状态git status

提交文件:git commit -m "wrote a test file

-m 后面写的是本次提交的记录内容,能从历史记录中清楚的知道每次的改动的内容和操作。在团队开发中能够让别人知道你做了哪些修改操作。

4.版本回退及撤销修改

回退历史: git log可以查看,方便回到某个版本 重返版本: 先用git reflog查看每个版本的commit id,后用git reset --hard commid_id就OK了。 git restore +文件名.后缀名

5.团队协作常用命令

在实际工作中,经常有团队一同协作的项目,这时候git就十分好用。他方便我们同步自己的操作和自己所负责的项目合并而不出岔子,团队工作中需要的命令主要为远程操作,这里介绍一些在团队工作中常用命令。

git remote  #远程仓库操作
git fetch   #从远程获取代码库
git pull    #拉取远程代码并合并(十分常用)
git push    #将本地代码上传并合并(十分常用)

总结

本文主要介绍了git的一些常用命令,和一些基本的用法,当然在具体实践中,还会有本文中没介绍到的,这个时候就需要查阅相关文档或教程,“面向百度”进行现学现用啦,编程学习是一个长期战争,不可指望一蹴而就,应该坚持“学无止境”。