Git版本控制相关

本文详细介绍了Git的基本配置,包括设置用户信息、创建别名、解决乱码问题,以及新建本地仓库、分支管理和版本回退等操作。此外,还讲解了如何使用Git进行远程仓库的配置,如连接远程仓库、推送和拉取代码。最后,提到了在IntelliJ IDEA中配置Git的步骤,并提供了Git常用指令速查。

基本设置

  1. 安装完成Git之后,桌面右击选择Git Bash
  2. 设置用户信息
    git config --global user.name "xxx"
    git config --global user.email "xxx@.com"
    查看配置信息
    git config --global user.name
    git config --global user.email
  3. 为常用的指令设置别名(可选)
    用户目录创建.bashrc文件(打开GitBash,执行touch ~/.bashrc)
    文件中输入常用的命令:
    # 用于输出git提交的日志
    alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
    # 用于输出当前没有目录所选文件及基本信息
    alias ll='ls -al'
  4. 解决GitBash乱码的问题
    打开GitBash输入:
    git config --global core.quotepath false
    ${git_home}/etc/bash.bashrc 文件输入:(git_home:git的安装 )
    export LANG="zh_CN.UTF-8"
    export LC_ALL="zh_CN.UTF-8"
  5. 新建本地仓库:指定文件下右键打开GitBash输入:git init
  6. 基础操作指令

    git add : (工作区——>暂存区) :git add .  (全部提交) 或者 git add xxxx
    git commit :(暂存区——>本地仓库) git commit -m "注释内容" (查看状态时显示的操作)
    查看修改状态:git status
    查看提交日志:git log [option]
    option:--all  显示所有分支
    --pretty=oneline 将提交信息显示为一行
    --abbrev-commit 使得输出的commitId 更简短
    --graph 以图的形式显示

  7. 版本回退
    git reset --hard commitID (ID可以通过git log 指令查看)
    查看删除的记录:git reflog 

  8. 将文件添加至忽略列表
    创建文件 .gitignore文件——>touch .gitignore
    编辑:vi .gitignore ——> i ——>*.(文件后缀)——>Esc——> :wq

分支

       使用分支可以将工作从开发主线上分离出来进行重大的Bug修改、开发新的功能,以免影响主线开发。(HEAD指向谁 就是谁是当前分支)

  1. 查看分支:git branch
  2. 创建分支:git branch xxxx
  3. 切换分支:git checkout xxxx
  4. 创建并同时切换分支:git checkout -b xxxx
  5. 合并分支:进入主分支 输入git merge 分支名称
  6. 删除分支:git branch -d xxx 或者强制删除(修改的文件还没有merge到master上时会提示删除不了,这时候就要强制删除):git branch -D xxx
  7. 解决分支冲突:两个分支同时处理一行出现错误
    Auto-merging file01.txt
    CONFLICT (content): Merge conflict in file01.txt
    Automatic merge failed; fix conflicts and then commit the result.
    
    过程:cat 文件名——>vi 文件名——>修改之后添加至仓库(git add .  git commit -m "xx")

分支原则与流程

  1. master 分支为主分支,线上运行的就是master分支上的。
  2. develop 分支:开发部门的主要开发分支,如果没有其他并行开发不同时期上线的要求,都可以在此版本进行开发,阶段开发完成后,需要合并到master分支上准备上线。
  3. featuer分支:develop 创建的分支,一般是同期并行开发,合并到develop上。
  4. hotfix分支:master派生出来的分支,一般作为bug修复使用,修复之后需要合并到develop、test、master。
  5. 其他分支:test分支:测试、pre分支:预上线分支。

Git远程

常用的代码托管: GitHub 、码云、GitLab(自己搭建服务器进行代码托管:公司、学校机房),我们这里使用码云进行配置。

 工作流程:

  1.  配置SSH公钥
    ssh-keygen -t rsa;
    不断回车,如存在公钥,将会覆盖掉之前的;
    查看回去公钥:cat ~/.ssh/id_rsa.pub;
    将公钥添加到码云中;
    验证是否配置成功 ssh -T git@gitee.com
  2. 操作远程仓库
    连接远程仓库:git remote add <远端名称>  <仓库的路径>;远端名称一般设置origin
    查看远程仓库:git remote;
    推送至远程仓库:git push [-f] [--set-upstream] [远程名称 [本地分支:远程分支]],例如:
    git push origin master:master
    -f : 强制推;
    --set-upstream :将本地当前分支和远程某分支建立关系,以后每次push时指令为:git push,例如:git push --set-upstream origin master:master 之后每次切换至指定分支使用git push,查看分支联系:git branch -vv
  3. 从远程仓库克隆:远程存在一个仓库,我们直接clone到本地:
    git clone <仓库的地址>   [本地生成的文件名]
  4. 从远程仓库中抓取和拉取
    抓取:git fetch [remote name] [branch name] 。 抓取到本地不尽兴合并merge
    拉取:git pull [remote name] [branch name]。抓取并合并 fetch + merge 
  5. 远程冲突:先拉取远程仓库的提交,经过合并之后再推送到远端分支。

Idea配置Git

  1. 存在项目中创建本地仓库:
  2. 连接远程仓库:

     

  3. commit本地修改:
  4. push至远程仓库

  5. 分支操作:

  6. idea 常用Git操作入口

 Terminal 变成 GitBash

 

 指令速查:

Delphi 12.3 作为一款面向 Windows 平台的集成开发环境,由 Embarcadero Technologies 负责其持续演进。该环境以 Object Pascal 语言为核心,并依托 Visual Component Library(VCL)框架,广泛应用于各类桌面软件、数据库系统及企业级解决方案的开发。在此生态中,Excel4Delphi 作为一个重要的社区开源项目,致力于搭建 Delphi 与 Microsoft Excel 之间的高效桥梁,使开发者能够在自研程序中直接调用 Excel 的文档处理、工作表管理、单元格操作及宏执行等功能。 该项目以库文件与组件包的形式提供,开发者将其集成至 Delphi 工程后,即可通过封装良好的接口实现对 Excel 的编程控制。具体功能涵盖创建与编辑工作簿、格式化单元格、批量导入导出数据,乃至执行内置公式与宏指令等高级操作。这一机制显著降低了在财务分析、报表自动生成、数据整理等场景中实现 Excel 功能集成的技术门槛,使开发者无需深入掌握 COM 编程或 Excel 底层 API 即可完成复杂任务。 使用 Excel4Delphi 需具备基础的 Delphi 编程知识,并对 Excel 对象模型有一定理解。实践中需注意不同 Excel 版本间的兼容性,并严格遵循项目文档进行环境配置与依赖部署。此外,操作过程中应遵循文件访问的最佳实践,例如确保目标文件未被独占锁定,并实施完整的异常处理机制,以防数据损毁或程序意外中断。 该项目的持续维护依赖于 Delphi 开发者社区的集体贡献,通过定期更新以适配新版开发环境与 Office 套件,并修复已发现的问题。对于需要深度融合 Excel 功能的 Delphi 应用而言,Excel4Delphi 提供了经过充分测试的可靠代码基础,使开发团队能更专注于业务逻辑与用户体验的优化,从而提升整体开发效率与软件质量。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值