GIT的学习

本文详细介绍了Git的学习过程,包括安装Git客户端、理解版本管理软件的重要性、Git的集中式与分布式特性、配置和初始化Git、提交记录、查看状态和日志、撤销与回退操作、远程仓库的使用、分支管理和冲突解决。通过实例演示,帮助读者全面掌握Git的常用操作。
摘要由CSDN通过智能技术生成

GIT的学习

安装git客户端

如果鼠标右键,出现以下菜单,表示安装成功

image-20220523143849788

为什么要学习Git - 版本管理软件

image-20220523145011691

有哪些版本管理软件

  1. 集中式 svn 老旧
  2. 分布式 Git 主流 常用!!

集中式

我们想要使用任何 版本管理 功能 都必须要连接上服务器 。 一旦服务器出现了问题, 代码记录都没有了。

分布式

在每一个人的电脑上 都会存在 一个 版本库。我们想要提交记录、查看历史记录、都不需要用服务器。

当我们想要和同事 分享代码的时候,才需要连接一下服务器。

官网下载地址

https://git-scm.com/ 网址在国外 可能比较慢 百度关键字来下载即可

git 腾讯软件

使用 git工具 来查看安装好版本

  1. 鼠标右键 空白目录

    image-20220523150015832

  2. 在该窗口下 输入命令 查看版本号

    git --version
    

    image-20220523150151101

配置个人信息

  1. 配置邮箱

    git config --global  user.email xxx@aa.com
    
  2. 用户名

    git config --global  user.name xxx 
    
  3. 查看 是否配置成功

    git config --global  user.email 
    
    git config --global  user.name 
    

    image-20220523150924262

为一个项目初始化

找到你要使用git管理的项目目录,在里面 打开 git工具,然后输入

git init 

成功

image-20220523151549026

提交记录

每当我们的项目完成了一个小功能,都需要提交一次记录。

  1. 添加对 改动的文件的 监视

    git add .  
    
  2. 添加一个有意义记录

    git commit -m "框架的搭建"
    
  3. 查看历史信息

    git log 
    

查看仓库状态

查看状态

git status 

image-20220523155455572

查看日志

  1. 常规查看日志

    git log 
    
  2. 精简查看

    git log --oneline 
    
  3. 强大查看日志

    git reflog 
    

撤销

撤销本次的代码的修改

git checkout . 

回退到任意的版本

  1. 获取到你想要回退的版本的id(版本号) 先看日志

    git log --oneline
    

    image-20220523162244265

  2. 拷贝一下 黄色部分的 id即可

  3. 执行命令进行回退

    git reset --hard 版本号
    

远程仓库

其实只是一个公共的,外网下的存放 代码的 服务器

公司 可能会自己搭建一个git 远程仓库 , 也有可能付费买有的远程仓库的服务

免费的公共远程仓库:

国外 github

国内 码云 (码云把全部的仓库 都设置为 私有!! 需要的可以码云申请公开! )

使用步骤

  1. 先注册好账号(码云、github、在企业中)

  2. 登录好码云后,新建一个远程仓库

    image-20220523165326816

  3. 填写仓库的信息

    image-20220523165427498

  4. 仓库创建成功

    image-20220523165446580

  5. 在你的本地仓库下 打开git 命令工具

    git status
    

    image-20220523165707673

  6. 把 远程仓库的地址 记录在一个 变量上 origin

    git remote add origin https://gitee.com/ukSir/web01.git
    
  7. 开始把本地仓库的代码推送到远程仓库上

    填写你的在码云上的账号和密码

    git push -u origin "master"
    

    如果 这一次推送成功 ,下次你只需要 这么敲

    git push
    
  8. 如果填写错误 请重试

    image-20220523170234316

  9. 成功

    image-20220523170340781


    image-20220523170359420

修改远程仓库的地址

git remote set-url origin 你的新的仓库的地址

克隆远程仓库

下载远程仓库到本地的操作 克隆远程仓库

git clone 地址

image-20220523174032895

拉取更新

在已经克隆好的仓库中,获取到该仓库在远程仓库上 最新的代码。 不需要重新去克隆一次。

只需要 拉取更新

  1. 进入到 本地仓库目录

  2. 敲拉取更新

    git pull 
    

远程仓库 协作 冲突

流程

git冲突

效果:

  1. 当推送失败时

    image-20220523182759921

  2. 执行 拉取更新

    git pull
    
  3. 出现冲突的提示

    image-20220523182830934

  4. 手动修改 冲突的文件

  5. 修改完毕

    git add . 
    git commit -m xxx
    
    git push 
    

工作目录、暂存区、本地仓库

  1. 工作目录 就是我们写代码的文件夹
  2. 暂存区 当我们使用了 命令 git add = 等于我们把文件 存放在了 暂存区中
  3. 本地仓库 当我们使用了命令 git commit 把暂存区内的文件 提交到了 本地仓库中

以上三个区域 其实都是在 同一个文件夹中,只不过 git 根据文件的不同状态 划分出来的 区域而已!!

分支

分支 可以理解为 就是 复制了一份 代码 可以拥有无数多个分支!

不同分支之间的正确的操作 互不影响

作用让我们更加安全、方便的来开发项目

我们其实一直都是在 主分支 master 下工作

查看分支

git branch 

image-20220525094725794

开启新分支

git branch 分支名称

切换分支

git checkout 分支名称 

image-20220525094805475

合并新分支

先切换回 主分支

git  merge 被合并的分支名称

删除新分支

git branch -d 分支名称 

把本地分支 推送到远程仓库

  1. 先切换回 分支

  2. 再在分支上 执行命令

    git push --set-upstream  origin dev
    git push --set-upstream   远程仓库别名 本地仓库的名称 
    

忽略清单

git 默认情况下 会管理 目录下的所有的文件

目录下 有一些文件 不需要被git管理,也不需要上传到 远程仓库中

假设想要git来忽略某些文件 需要用到 忽略清单

比如 vscode 工作区的设置 不应该被上传到服务器上

.vscode

  1. 新建一个忽略清单 .gitignore

  2. 该文件下 可以写注释 以 #

    # 忽略 vscode/  文件夹
    .vscode/ 
    # 忽略所有的js文件
    # *.js 
    

SSH

电脑系统 自己帮我们保存 码云的账号记录 电脑

有些电脑 不会这么做 - SSH

配置链接

https://www.yuque.com/docs/share/883fec51-616c-4a65-a02c-748e91213b69?# 《设置码云 SSH 推送和拉取代码》

git其他的学习资料

https://gitee.com/all-about-git
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值