当前位置: 首页 > news >正文

git配置以及如何删除git

你努力学习和充实自己,除了提升自身的价值,最实际的是当遇到有喜欢的人和事的时候,除了一片真心,还有拿得出手的东西

  • 作用
    • 记录开发的历史,每次记录就是一个版本,而且可以回到历史的某个版本
    • 可以实现多人合作开发
  • 配置
    • --global 会将配置项保存到用户配置
    • git config --global user.name 'Your Name'
    • git config --global user.email 'your_email@example.com'
  • 初体验
    • 一定要在项目文件夹,右键—>Git Bash Here, 执行后面的三个命令
      • 初始化,表示使用Git管理我们的项目,这个命令只需要执行一次 git init
      • 如果需要使用git记住当前代码的样子 (即当前的版本)
        • git add .
        • git.commit -m '提交说明'
      • 后续,如果继续更新了代码,并且也希望git记住更新后的代码版本,继续执行 git add . 和 git commit -m '提交说明'
  • 三种区域及工作流程
    • 工作区
    • 暂存区
    • 仓库区
      注意:
      • 工作区新建的文件和Git没有任何关系;文件被添加到暂存区,才叫做被Git管理过
      • 代码不能越过暂存区而直接从工作区提交到仓库区
        在这里插入图片描述
  • 基本操作
    • 添加文件到暂存区 (add)
      • 添加指定文件到暂存区 git add 文件名
      • 以空格隔开可以一次add多个文件 git add [file1] [file2] ...
      • 添加指定目录到暂存区,包括子目录 git add .
    • 提交文件到仓库 (commit)
      • 提交暂存区到仓库区 git commit -m [message]
      • 提交暂存区的指定文件到仓库区 git commit [file1] [file2] ... -m [message]
      • 提交工作区和暂存区自上次commit之后的变化,直接到仓库区
        • 注意:不包括未跟踪文件,即不包含没有被git管理过的文件
      • git commit -a -m '提交日志'
    • 推送到远程仓库 (push)
      • 配置SSH(一次性的操作,如果码云和GitHub的邮箱一样,可以使用一个公钥)
      • git remote add origin git@github.com/xxxxxx
        • 如果提示 :fatal: remote origin already exists,则把origin换了
      • git push -u origin master
        • 如果提示:Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
          注意:origin表示远程的仓库,可以修改
          在这里插入图片描述
  • 文件状态
    • 未跟踪 Untracked
    • 已暂存 git add a.txt
    • 已修改 On branch master
    • 已提交 没有提示
  • 查看状态
    • 最好用的是 gitk
    • 显示有变更的文件 git status
    • 显示当前分支的版本历史 git log
    • 简略查看历史版本 git log --oneline
      注意:在执行任何命令的时候,如果当前的黑窗口显示不全,会出现冒号,想要看其它内容,可以按上下键退出来,按q,回车,即可退出
  • 撤销操作
    • 恢复暂存区的指定文件到工作区 git checkout [file]
    • 恢复暂存区的所有文件到工作区 git checkout .
    • 恢复某个commit的指定文件到暂存区和工作区 git checkout [commit版本号] [file]
    • 重置暂存区的指定文件,与上一次 commit 保持一致,但工作区不变 git reset [file]
    • 重置暂存区与工作区,与上一次commit保持一致 git reset --hard
      在这里插入图片描述
  • 多人协作
    • 如果是多人合作,在推送代码之前,必须先拉取远程仓库的代码
      • 拉取的意思是:把远程仓库的代码更新到本地
      • 拉取的命令 git pull

在这里插入图片描述

  • 删除git的方法
    • 手动删除 .git文件
    • 在本地仓库的目录下调用命令行删除根目录下的.git文件夹,输入 find . -name ".git" | xargs rm -Rf

http://www.mrgr.cn/news/55513.html

相关文章:

  • Java中的Arrays类
  • 携程线下一面,面试内容:
  • 200台设备如何做到运行半年0故障?工厂设备管理这些环节是关键!
  • 引领智慧文旅新纪元,开启未来旅游新境界
  • 论文写作学习--POLYGCL
  • ACM与蓝桥杯竞赛指南 基本输入输出格式一
  • Python包---numpy1
  • unix系统的终端、进程、进程组、会话、控制终端、作业控制之间的关系
  • Python内置函数classmethod()详解
  • 有没有好用的待办事项清单软件? —— 一文带你了解
  • 企业成本与时间管理新策略 低代码自动化显身手
  • 《深度学习》模型的部署、web框架 服务端及客户端案例
  • 提升小学语文教学效果的思维导图方法
  • 完爆YOLOv10!Transformer+目标检测新算法性能无敌,狠狠拿捏CV顶会!
  • HTML 实例/测验之HTML 基础一口气讲完!(o-ωq)).oO 困
  • 《Frida Android SO逆向深入实践》书评——清华大学出版社
  • Electron兼容win7版本的打包流程
  • 周报 | 24.10.14-24.10.20文章汇总
  • AI 编译器学习笔记之八 -- Python基础学习
  • 从0到1构建Next.Js项目SSG和SSR应用
  • Effective C++ | 读书笔记 (一)
  • MySQL-31.索引-结构
  • 二叉树习题其二Java【力扣】【算法学习day.9】
  • web前端第一次作业
  • 多线程
  • JAVA Maven的简单介绍