git的使用

Git - 版本管理软件

Git 只是一个 版本管理软件的名称而已

使用git的目的

  1. 记录代码变更
  2. 团队协作!!!

版本管理软件的分类

  1. 集中式 旧的方式 svn

    代码所有的版本信息 都是存在 一台服务器上  如果 这个服务器挂得  所有的代码记录都会丢失
    
  2. 分布式 主流 - git

    每一个人的电脑上 都会有一个版本记录, 我们可以自己选择什么上 把它 发送到 公司共享 服务器上  
    
    如果公司的服务器出了问题,起码自己电脑还保留这记录信息 ,
    

在git工具中查看 版本信息

git --version 

git bash 工具基本使用

  1. 复制和粘贴不能再使用 以前 ctrl+c ctrl + v, 鼠标右键

  2. ctrl + c 终止 换行

  3. clear 清空屏幕

  4. 搜索到 历史输入记录 按下 箭头上 或者 箭头下

设置你的用户名和邮箱

git在记录代码变更的时候,自动记录谁改。。

  1. 设置用户名 **“xxx” ** 要修改成你

    git config --global user.name "xxx" 
    
  2. 设置邮箱 “xxx” 修改为你的邮箱

    git config --global user.email "xxx" 
    
  3. 查看用户

    git config --global user.name 
    
  4. 查看邮箱

    git config --global user.email 
    

初始化仓库

想要使用git来管理代码,需要在在代码的目录下 来 初始化仓库

git init 

你项目目录下 多了一个 隐藏的文件夹 不要去修改它

暂存

在你的git仓库下,只要你对代码做了变更,都需要使用 以下命令

变更 对代码做了一次有意义业务或者功能(增加登录页面功能),需要使用以下命令

git add .

添加到暂存区

提交记录

对程序做了暂存, 往往也需要添加这次代码变更的备注。方便查询 和 保存代码

git commit -m "登录页面静态结构完成"

提交到本地仓库

查看日志

  1. 普通的查看

    git log 
    
  2. 精简查看

    git log --oneline
    
  3. 强大查看 (查看不到旧日志的时候 试试它)

    git reflog 
    

查看状态

当你发现 没有思路 先查看状态 了解 仓库状态

git status 

查看日志屏幕装不下

按下回车即可


想要退出,按下 q 即可

撤销文件的修改

git checkout . 

回退版本

先确保你工作目录 干净 git status

在这里插入图片描述


版本id 早少前位

git reset --hard  版本id

在这里插入图片描述

远程仓库介绍

git版本记录 在互联网的一个存放的地方

  1. 免费 码云 giteee 国外 github
  2. 收费 腾讯 阿里 百度 - 自己公司 开源git服务软件来搭建

远程仓库 码云基本使用

  1. 新建远程仓库

在这里插入图片描述

  1. 填写信息

    在这里插入图片描述

  2. 创建成功 空的远程仓库

    在这里插入图片描述

  3. 复制 远程仓库的 地址

在这里插入图片描述

克隆远程仓库

可以拿到 远程仓库的 地址 https://gitee.com/ukSir/web82.git

git clone  地址 
  1. 开始克隆

    在这里插入图片描述

  2. 有些电脑可能会弹出对话框 (以下不是git的,而是你的电脑自带的,想要帮你记住账号和密码)

    在这里插入图片描述

  3. 帐号或者密码填写错误 , 要么就是地址你弄错, 要么一定是你的账号密码错

    在这里插入图片描述

  4. 提示你说 成功克隆了一个 空的仓库

在这里插入图片描述

  1. 桌面上 多了项目的文件夹 里面 已经做过初始化了 不需要再次 输入 git init

推送到远程仓库 一 最简单 推荐

确保你的 工作目录 很干净 git status

在这里插入图片描述

推送

git push 

在这里插入图片描述


在这里插入图片描述

推送到远程仓库 二 了解

  1. 直接克隆了远程仓库到本地,远程仓库中已经做过初始化 , 克隆下后的本地仓库 不需要做初始化
  2. 自己先在本地 初始化了仓库 然后 让本地仓库 和 远程仓库 建立联系

查看本地仓库中 已经有远程仓库信息

git remote -v 

让本地仓库和远程仓库建立联系

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

    建议 name = origin

     git remote add <name> <url>
    

    示例

    git remote add origin git@gitee.com:ukSir/demo82.git
    
  2. 直接推送

    用上了默认值 把本地的主分支 master 推送到 远程仓库 origin

    git push 
    

    把本地主分支 master 推送到 origin 变量地址上。 -u 下次 直接 git push 即可

    git push -u origin "master"
    

拉取更新

git pull 

当我们看见以下图

在这里插入图片描述

要执行 拉取更新 git pull

  1. 在开始新的业务工作之前: 先执行一次 拉取更新 git pull
  2. 在你完成功能之后,一定先执行一次 推送代码 git push

创建分支

  1. 查看分支
git branch
  1. 创建分支
git branch <branch-name>
  1. 切换到分支
git checkout <branch-name>

创建分支和切换分支可以合成一条命令   git checkout -b <branch-name>

  1. 推送分支
git push -u origin <branch-name>

合并分支

  1. 首先,确保您在要进行合并的目标分支上,这是您想要将其他分支合并到的分支。您可以使用以下命令来切换到目标分支:
git checkout <target Branch>
  1. 然后,运行以下命令将其他分支合并到目标分支:
git merge  <branch-name>
  1. Git 将尝试自动合并更改。如果存在冲突,您需要手动解决这些冲突。Git 会在冲突的文件中显示冲突的部分,您需要根据需要编辑这些文件以解决冲突。

  2. 一旦解决了所有冲突,您可以使用以下命令完成合并:

git commit -m "Merge <要合并的分支> into <目标分支>"
  1. 将合并后的更改推送到远程存储库,可以运行以下命令:
git push

请记住,合并分支可能会对代码库产生影响,因此在执行合并操作之前,请确保您已理解和测试了将要合并的更改。

重现过程

  1. 项目经理 创建远程仓库,然后在上面 推送代码 1.html
  2. 张三和李四同时开始克隆
  3. 张三 先完成了一个 git push
  4. 李四 也是想要 执行 git push ,但是会提示 要先执行 git pull
  5. 李四 执行 git pull , git 工具 出现另外一个界面。 手动关闭
  6. 李四 git push

冲突

在使用git的过程中, 两个相同文件在合并的时候 容易出现的问题

解决冲突,只能靠人

在这里插入图片描述


流程

在这里插入图片描述

信息

出现冲突

在这里插入图片描述


手动的修改 冲突的文件,运行起来不要报错

记得 add commit push

在码云上给其他成员开启权限

  1. 先找到远程仓库 点击 管理

    在这里插入图片描述

  2. 添加 开发者成员

    在这里插入图片描述

  3. 复制链接来邀请组员

    在这里插入图片描述

在码云上给其他成员开启权限

  1. 先找到远程仓库 点击 管理

  2. 添加 开发者成员

  3. 复制链接来邀请组员

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值