Git介绍及环境搭建

Git是什么?

Git版本控制系统是一个分布式的系统,是用来保存工程源代码历史状态(游戏存档)的命令行工具

Git作用是什么?

版本管理工具:就是可以记录你敲代码的每一个环节(类似于玩游戏存档)

Git应用场景介绍

  • a. 多人开发代码管理 : 目前我们多人代码的时候,想把代码合并一起是利用最原始的复制粘贴操作。有了git之后,可以一键搞定
  • b.异地开发代码管理:实际开发中,我们上班可能会用公司电脑敲代码。有时候回到家里用自己电脑偷偷加个班,以前的做法是备一个U盘,复制粘贴。有了git之后,直接一键搞定。
  • c.版本管理 :比如我现在公司网站已经做出来了1.0版本在使用,现在计划增加一些新功能,但是这个功能不稳定需要经过开发和测试环节,为了不影响现有的稳定版本。以前的做法是把稳定版本单独拷贝一份增加功能,等做好之后再把以前版本给替换掉。有了git之后可以一键搞定。
  • d.版本回滚:比如这周产品经理提出一个功能,我辛辛苦苦写了一周代码。到了下周,产品经理说这个功能不做了,叫我删掉改成其他功能。我们把代码删掉之后按照产品经理要求又辛辛苦苦写了一周代码。到了下下周,产品经理说这个功能还是没有上次那个好,还是改成上周的吧…………

常见版本管理工具介绍

  • git:目前使用最多的版本管理工具
  • svn:也有公司在用,用法与git类似(相当于腾讯视频和优酷视频)

Git安装流程

下载地址

  1. 全程默认点击即可,不用修改其他选项
  2. 如果在电脑任意文件夹中点击右键,能够出现Git命令选项,则说明安装成功
    在这里插入图片描述

Git工作流程与常用命令

Git命名 作用 详细描述
git init 初始化git仓库(类似于玩游戏新建一个存档文件) 在当前文件夹中新建一个 .git隐藏文件夹
git add . 添加文件信息(相当于游戏开始存档) 把要提交的文件的信息添加到暂存区中(常用
git commit -m"描述信息" 确认添加信息 (确认存档) 将暂存区中的文件提交到本地仓库中(常用
git config --global user.email “[email protected] 设置邮箱 第一次使用git会让你输入邮箱
git config --global user.name “Your Name” 设置用户名 第一次使用git会让你输入用户名
git reset --hard 版本号 版本回滚(游戏回档) 可以让你的文件回退到历史某一个版本
git log 查看详细日志(存档日志) 会显示你的每一次存档信息
git log --oneline 查看简略版日志 快速查看版本号
git reflog 查看所有日志(包含回滚日志) 回档回错了会用到

Git命令博客参考

问题点总结

  1. 新建项目的文件夹,要进到文件夹里面去之后, 右键点击git bash here
  2. git init 不要写错, 出现一个.git隐藏文件夹, 如果没有出现这个文件夹,检查一下自己的电脑隐藏文件夹是不是不显示.
  • 如果不小心项目文件夹建错了,就可以删掉.git文件夹,相当于删档操作(慎用)
  • git一次只能写一个命令,千万不要两个命令连着写
  1. 注意每一个命令之间的空格
    git add .
    git commit -m"描述的信息"
    这两句代码 add 和后面的点 有空格. commit 和-m中间也有空格.
  2. 第一次提交会出现让你输入邮箱和用户名, 一行代码一行代码的执行. 复制的时候不要把后面的空格给复制
  • git不能按快捷键CTRL+CV来复制,要选中之后点击右键通过copypaste来复制粘贴
  1. 有时候git命名行工具会卡死: 多按几次 q 键就可以退出卡死(相当于卡屏修复)

主要工作流程

123步一个项目只需要一次,456步频繁使用,789步偶尔会用,10步第一次使用git需要设置

  1. 新建文件夹(一个项目只需要建一次)
  2. 进入文件夹点击右键选择Git Bash Hear,打开git命令行工具
  3. 输入命令 git init初始化git仓库
    在这里插入图片描述
  4. 编码
  5. 添加存档:使用git add .
    这个命令只是将文件信息添加到暂存区,还没有真正存档,需要使用git commit命令确认存档才可以
  6. 确认存档:使用git commit -m"描述信息"

在这里插入图片描述

  1. 查看详细提交信息:git log
    在这里插入图片描述

  2. 查看简略信息:git log --oneline
    在这里插入图片描述

  3. 版本回滚:git reset --hard 版本号git reflog:这个命令可以查看你曾经回滚的记录)

在这里插入图片描述

  1. 设置邮箱和用户名
  • 设置邮箱:git config --global user.email "[email protected]"
  • 设置用户名:git config --global user.name "Your Name"
  • 一般第一次使用git都会弹出下面一个小提示 : 告诉你没有设置邮箱和用户名。
    • 只需要设置一次,以后就不会有提示了

在这里插入图片描述

Git远程仓库使用流程

  1. 在github网站建立远程仓库
    在这里插入图片描述
    在这里插入图片描述
  2. 将远程仓库克隆到本地
    选择想要放置的文件输入git clone "网址"就能从github下载代码
    在这里插入图片描述
  3. 本地编写代码: git add . 与git commit -m添加文件信息
  4. 将本地代码推送到远程(每天下班一次)git push
    在这里插入图片描述
  5. 将远程代码拉取到本地(每天上班一次)git pull
    git pull
  • git pull:拉取,用于多人开发。比如别人写的代码文件提交到远程仓库,通过这个命令就可以将远程仓库代码拉取到本地
    • 这个命令不会拉取所有代码,只是拉取远程上面新增的代码(把别人写的代码合并到你的本地)
    • 这个命令,在多人开发的时候建议每天上班前执行一次
  • git clone:克隆,将整个远程仓库克隆到本地
    • 这个命名相当于拉取所有的代码(将整个远程仓库文件夹copy到你的本地)
    • 这个命令一般只会在项目开始的时候执行一
      在这里插入图片描述
      在这里插入图片描述
  1. 协作开发添加小组成员
    在这里插入图片描述

  2. 如何将本地文件夹关联远程仓库

  • 1.在github创建空仓库
    • 不要勾选那个readme
  • 2.在本地文件夹中执行命名:git remote add origin 仓库地址
  • 3.最后执行:git push -u origin master
    在这里插入图片描述

Github制作个人网站主页流程

  • 1.新建一个远程仓库
    • 注意:个人主页这个远程仓库的名字是固定的,不能随便乱写:用户名.github.io
      在这里插入图片描述
  • 2.把远程仓库克隆到本地
  • 3.新建一个index.html页面
    • 文件名固定为index.html,这个就是你的个人主页
  • 4.制作完成之后,将你的本地代码推送到github远程服务器即可
  • 5.浏览器输入网址:用户名.github.io就是你的个人主页地址

git分支使用流程

  • 分支介绍
  • 1.什么是分支?
    • 分支(branch)相当于给你的远程仓库(主分支master)代码copy一份,然后我们在这个copy的代码上进行开发。等功能做好之后,再把分支的代码推送到主分支.
  • 2.为什么要有分支?
    • a.举例1:比如你的网站第一个版本已经做好发布了,功能也很稳定。现在准备新增一些功能开发2.0版本,这时候如果你在原本稳定代码上工作,万一出现bug就会对原先稳定的代码造成影响。所以我们需要将原先代码copy一份进行开发,等2.0版本功能做好之后再和原先的1.0代码合并(相当于发布2.0正式版本)
    • b.举例2:比如你的项目1.0版本已经正式上线,然后突然出现了bug,如果我们直接在原先代码修复,就会影响其他功能。一般我们就可以建立一个分支(把原代码copy一份),等bug修复完毕之后。再与主分支合并,这样就可以很好的修复bug。一般这种版本称之为 1.x (1.1 、1.2、 1.3)
    • 分支流程

在这里插入图片描述
1.新建仓库,就会有一个默认的master分支
在这里插入图片描述
2.新建分支 git branch 分支名
在这里插入图片描述
3.切换分支 git checkout 分支名 (创建分支之后,你的代码默认还是在主分支,需要切换工作分支到子分支)
在这里插入图片描述
4.在新的分支上进行编码

  • git add .
  • git commit -m“描述信息”
    5.合并分支(功能做完了,开始发布正式版本了,就把分支代码合并到主分支)
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44757417/article/details/108187289
今日推荐