git的使用

image-20240309140848882

image-20240309174330850

下载git https://git-scm.com/download

  • 右键打开git bash
  • 设置用户信息
    • git config --global user.name “jiangshi”
    • git config --global user.email “2040666859@qq.com”
  • 查看配置信息
  • git config --global user.name
  • git config --global user.email

配置常用别名

  • 在用户目录下设置 .bashrc文件
    如果创建失败
    touch ~/.bashrc ~表示当前用户目录

  • 配置内容

# 用于输出git提交日志
alias git-log='git 1og --pretty=oneline --a11 --graph --abbrev-commit'
#用于输出当前目录所有文件及基本信息
alias 11='1s -a1'

解决汉字乱码

git config --global core.quotepath false

${git home}/etc/bash.bashrc 文件最后加入下面两行


export LANG="zh_CN.UTF-8"

export LC_ALL="zh_CN.UTF-8"

创建本地仓库

  • 创建一个新的文件夹
  • 打开bash
  • 输入 git init
  • 创建成功可以看到文件夹下的.git目录
    查看状态 git status (查看哪个文件冲突了)
    工作区 -> git add -> 暂存区 -> git commit -> 仓库
    . 可以添加所有到暂存区
    git commit -m “内容”

    git log 可以查看提交到的地方
  • image-20240309161433988

版本回退

git reset --hard commitID 提交的时候的id

git reflog 查看历史记录

指定不管理

  • 我们可以创建一个.gitignore 文件来存放不想被git管理的文件(可以使用匹配规则)

查看分支

  • head指向谁就代表使用的是哪个分支
    查看分支 git branch
    创建分支 git branch 分支名
    切换分支 git checkout 分支名
    切换分支 git checkout -b 分支名 (切换到不存在的分支 并创建)

合并分支

:wq退出vi编辑
一般都是其他分支合并到 master默认分支上
切换到 master
git merge dev01 把dev01合并到master上

删除分支

不能删除当前分支 只能删除其他分支
git branch -d b1 删除分支时 需要做各种检查
git branch -D b1 不做任何检查,强制删除
没有合并到master上时需要用-D删除防止误操作

  • 出现冲突后需要手动保留需要哪个
  • 然后再次提交 不加消息会自动添加消息因为 git知道你在修改合并错误

常用分支名

  • master (生产) 分支 线上分支 hotfix分支一般用于修复bug修复后需同时提交 master和develop

  • develop (开发) 分支 (新功能分支一般叫feature/xxxx 提交到develop后就可以上除了)

  • hotfix分支一般用于修复bug

git远程仓库

github https://github.com/
gitee(码云) https://gitee.com/
gitlab(需要自己部署) https://about.gitlab.com/

配置 ssh公钥
ssh-keygen -t rsa(rsa是算法)
查看公钥
cat ~/.ssh/id_rsa.pub 把出现的代码全部复制

验证是否成功
ssh -T git@gitee.com 输入yes 就可以了

绑定远程仓库
git remote add origin(一般固定死的名字) 远程仓库地址
git remote 查看是否添加

git push 把代码传到远程仓库 远程仓库地址(origin) 本地分支(master):远程仓库分支名(master)
可以省略为一个master
在push后 可以加入选项 -f 表示强制覆盖
--set-upstream 把本地仓库和远程仓库建立联系 下次直接push就可以了

git branch -vv 看本地分支和远程分支对应关系

克隆

就是把代码从远程仓库下载下来
git clone 仓库地址 指定名字 (不指定使用默认名字)

本地仓库的抓取和拉取

抓取就下载文件到本地但是不会合并代码
抓取 git fetch 远端仓库名(origin) 分支名(抓哪个分支)
需要手动把代码 合并到 本地分支

合并成一个指令
git pull
不指定拉取和抓取对象 则默认拉取本地关联的内容

冲突问题

拉取后发现冲突 需要现在本地进行修改然后重新提交一次内容 然后再向远端仓库提交

idea配置 git

先在idea设置中搜索git并添加安装路径
然后配置远程仓库路径

切换分支前先提交

image-20240309185415831

创建公钥

ssh-keygen -t rsa (rsa是算法)

image-20240313100300122

查看秘钥在哪里

cat ~/.ssh/id_rsa.pub

Vivado2023是一款集成开发环境软件,用于设计和验证FPGA(现场可编程门阵列)和可编程逻辑器件。对于使用Vivado2023的用户来说,license是必不可少的。 Vivado2023的license是一种许可证,用于授权用户合法使用该软件。许可证分为多种类型,包括评估许可证、开发许可证和节点许可证等。每种许可证都有不同的使用条件和功能。 评估许可证是免费提供的,让用户可以在一段时间内试用Vivado2023的全部功能。用户可以使用这个许可证来了解软件的性能和特点,对于初学者和小规模项目来说是一个很好的选择。但是,使用评估许可证的用户在使用期限过后需要购买正式的许可证才能继续使用软件。 开发许可证是付费的,可以永久使用Vivado2023的全部功能。这种许可证适用于需要长期使用Vivado2023进行开发的用户,通常是专业的FPGA设计师或工程师。购买开发许可证可以享受Vivado2023的技术支持和更新服务,确保软件始终保持最新的版本和功能。 节点许可证是用于多设备或分布式设计的许可证,可以在多个计算机上安装Vivado2023,并共享使用。节点许可证适用于大规模项目或需要多个处理节点进行设计的用户,可以提高工作效率和资源利用率。 总之,Vivado2023 license是用户在使用Vivado2023时必须考虑的问题。用户可以根据自己的需求选择合适的许可证类型,以便获取最佳的软件使用体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值