git 仓库操作

本文围绕Git展开,介绍了版本管理,包括集中式的SVN和分布式的Git,阐述了Git的环境配置与基本使用,如初始化、添加文件到暂存区和提交到版本库等操作。还讲解了上传到在线仓库、从远程仓库获取项目、分支和标签的使用、.gitignore文件的作用,并总结了各类Git命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、版本管理

  1. 版本管理
  2. 集中式版本管理:SVN
  3. 分布式版本管理:GIT
  4. 工作区:正在修改文件的区别
  5. 暂存区:等待上传到版本库的区域
  6. 版本库:用来记录版本的仓库

二、git的环境配置 + 基本使用

  1. 下载:官网下载
  2. 安装:next安装法,完成之后
  3. 任意文件夹内右键菜单有git bash的选项
  4. 打开git bash
  5. 配置git环境
    • 设置用户名和邮箱
      • git config --global user.name “zhangzenghua”
      • git config --global user.email "792964005@qq.com "
    • 创建一个新的项目文件夹,在这个文件夹内打开git bash
    • 初始化项目环境(创建暂存区和版本库)
      • git init
      • 创建了git项目的暂存区和版本库,是一个隐藏的:.git的文件夹
  6. 可以使用git环境进行版本管理了
  7. 创建要管理的文件
  8. 添加到暂存区
    • git add 文件名
    • git add .
  9. 提交到版本库
    • git commit -m “当前版本的说明注释”
  10. 查看版本操作日志
    • 版本日志:git log
    • 操作日志:git reflog
  11. 查看当前各个区域的状态
    • git status
  12. 查看文件的不同
    • git diff
  13. 版本回退
    • git reset --hard 版本号

三、上传到在线仓库

  1. 有仓库
    • 找个提供仓库服务的平台
      • gitee.com
      • github.com
    • 注册,登录
    • 找到新建仓库
    • 填写仓库地址等基本信息
    • 点击创建
  2. 建立本地仓库和远程仓库的连接
    • git remote add origin 项目地址
  3. 将本地仓库上传到远程仓库
    • git push -u origin master
  4. 刷新远程仓库

四、从远程仓库获取项目

  1. 下载整个项目:
    • git clone 项目地址
    • cd 项目文件夹
    • git pull
  2. 已经下载好了项目的基础上,更新最新版本
    • cd 项目文件夹
    • git pull

五、分支 - branch

  1. 分支,类似于项目的副本。每当需要修改项目或添加新功能时,为了保证安全,需要先创建一个副本,在副本上进行操作,功能完成或调试完毕后,再将副本和项目进行合并
  2. git的分支的使用
    • git默认有一个主分支:master
    • git branch 查看分支
    • git branch -r 查看远程分支
    • git branch -a 查看所有分支
    • git branch name 创建分支
    • git checkout name 选择分支
    • git branch -b name 创建并切换分支
    • git merge name 合并分支(一般需要先选择主分支,然后将其他分支合并到主分支)
    • git branch -d name 删除分支

六、标签 - tag

  1. 标签,类似于书签,用来特殊标记某个版本号或某个阶段
  2. git的标签的使用
    • git tag 查看标签
    • git tag name 创建标签
    • git push origin name 上传标签
    • git tag -d name 删除标签

七、.gitignore的使用

  1. 在编辑器中创建 .gitignore 文件
  2. 忽略指定文件不参与版本管理
  3. 哪些文件需要被忽略
    • /node_modules(忽略的文件夹)
    • .DS_Store(忽略的文件)
    • passworld.txt(忽略的文本)
    • .gitignore

八、命令总结

  1. 查看差别

    • git diff 工作区和暂存区的差别
    • git diff --cached 暂存区和版本库的差别
    • git diff HEAD 工作区和版本库的差别
  2. 添加到暂存区

    • git add .
    • git add *
    • git add --all
    • git add -A
  3. 查看日志

    • git log --oneline
    • git log -n
  4. 版本回退

    • git reset --hard HEAD^
    • git reset --hard HEAD~n
    • git reset --hrad 版本号
  5. 撤销

    • git checkout – 文件名 撤销工作区修改

    • git reset HEAD 文件名

    • git checkout – 文件名 撤销暂存区修改

  6. 远程仓库

    • git remote add 连接别名 连接地址
    • git remote -v
    • git remote remove 连接别名
  7. 分支操作

    • git branch 查看分支
    • git branch -r 查看远程分支
    • git branch -a 查看所有分支
    • git branch name 创建分支
    • git checkout name 选择分支
    • git branch -b name 创建并切换分支
    • git merge name 合并分支(一般需要先选择主分支,然后将其他分支合并到主分支)
    • git branch -d name 删除分支
  8. 忽略指定文件夹或文件

    • .gitignore文件内,写明要忽略的文件夹或文件
  9. 拓展linux命令:

    • 创建文件夹

      • mkdir
    • 创建文件

      • touch
    • 写入内容到指定文件

      • echo “内容” >> 文件名
    • 查看文件内容

    • cat 文件名

    • 查看子文件

      • ls
    • 清屏

      • clear
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值