【笔记】git代码管理-20240101

git 简介

分布式管理

安装:mac: brew install git

验证安装结果: git --version

配置全局帐号:

  • 配置用户名:git config --global user.name "your name"
  • 配置邮箱:git config --global user.email "your_email@youremail.com"
  • 验证配置结果:git config --global --list

git基本概念及工作流程


git常用命令

|远程仓库|地址|备注|

| — | — | — |
|GitHub|https://github.com/|世界上最主流的远程开源仓库。|
|Gitee|https://gitee.com/|国内目前比较主流的开源仓库,也可以私有化部署。
(推荐)|
|GitLab|https://gitlab.com/|私有化部署,企业使用较多。|

账号

密码:7711087890Zj

配置仓库

  • 先设置ssh密钥:ssh-keygen -t rsa -C “1358720887@qq.com”,首次三次回车
  • 再cd 进密钥文件:cat id_rsa.pub
    把所有内容都复制下来,去git设置里面添加

我的-ssh设置(粘贴)

克隆远程仓库 `git clone

远程连接方式 特点
HTTPS 连接 使用给定 URL 即可 clone,在 push 时验证用户名和密码。
SSH 连接 需要提前添加 SSH Key,在 push 时不需要输入用户名,配置 SSH 时设置了密码才需要输入密码。

image

跟踪新文件:git add

提交更新:git commit -m "更改内容“

推送到远程仓库:
首次push:git push --set-upstream origin master
非首次push:git push

git常用调试文件
  • 查看文件状态:git status
  • 查看已暂存的区别:git diff
  • 撤销操作(git add执行前):git checkout
  • 取消暂存(已执行git add 未提交):git reset HEAD
  • 删除文件:git rm -f
  • 移出暂存区:git rm --cached
  • 忽略文件:touch .gitignore,然后把内容放入这个文件里面

idea 配置git环境

  1. 查看idea里面是否能识别git
  2. 配置gitee:在idea里面安装上gitee的插件

  3. 进入gitee的配置,在gitee里面获取token
    gitee的token:bbac419a0dbcd9d83f1ebd1f4f565155

  4. 添加成功即可在idea里面add、commit、push、pull代码到仓库及回退代码

git log分析与检索

  1. 进入git文件
  2. 输入命令:git log即可查看日志
  3. 日志筛选:
    git log --since='2024-01-03 16:00:00"
    git log --autor=‘zhaojie’
    git log --grep=‘update’

git分支管理

  • 新建分支:git branch 分支名
  • 创建并切换分支:git checkout -b 分支名
  • 切换到名为branch_name的branch:git checkout branch_name
  • 查看所有分支 git branch
  • 查看所有远程分支:git branch -r
  • 查看本地与远程所有分支:git branch -a
  • 删除分支:(base) zhaojie@192 learn % git branch -d 分支名

git合并与冲突

  • 合并: git merage 本地分支 合并分支
  • 冲突:多个分支,同时修改一行代码,合并提交时会提示冲突
  • 解决冲突: