git学习笔记

基本使用

一、初始化

  1. 进入到 git bash(命令行工具)
  2. 初始化user.name,user.email
    git config --global user.name "Your Name"
    git config --global user.email "email@example.com"

二、开发项目

  1. 初始化仓库 git init
    初始化之后项目根目录下会多出一个.git文件夹
  2. 把开发的项目放在本地仓库
    Git add
    假设在项目下有个index.html文件。在 git Bash,输入:git add index.html
    Git commit(提交)
    在git Bash里输入: git commit -m "这是新建的index.html"其中"这是新建的index.html"只是说明或者说解释。

理解: add和commit;
Add:添加;相当于打了标记(实际上是存储在了暂存区stage里),告诉git,下次提交时把该文件进行提交。
Commit:提交。把打过标记的(即用add进行添加的文件),一次性进行提交。即可以一次性把暂存区里的文件全部进行提交,提交了master分支(主分支)。提交完成后,暂存区里就没有文件了。

6130263-d2f9acfea1f6a834.png
image.png

  1. 恢复(跳转)到某个版本的文件
    1) 查看所有的版本的命令
    git log
    2) 要恢复到上一个版本
    git reset --hard HEAD^
    3) 恢复到指定版本
    git reset --hard 版本序列号

三、把本地项目放到远程仓库

  1. 登录GitHub;
  2. 创建本地与远程的连接(用ssh搭桥)
  1. 在本地创建ssh key(公钥)

创建SSH Key:ssh-keygen -t rsa -C youremail@example.com
你需要把邮件地址换成你⾃⼰的邮件地址,然后⼀路回车,使⽤默认值即可.

在⽤户主目录下(C:/Users/Administrator/.ssh/id_rsa)),看看有没有.ssh目录,如果有,再看看这个目录下 有没有id_rsa和id_rsa.pub这两个⽂件,如果已经有了,可直接 跳到下⼀步。

  1. 在远程创建ssh key

登陆GitHub,打开Account settings,“SSH Keys”⾯: 然后,点“Add SSH Key”,填上任意Title,在Key⽂本框⾥粘贴id_rsa.pub⽂件的内容:

  1. 创建远程仓库
    在页面中找 new repository
    输入仓库名
    点击 create repository
    添加远程库的命令(可以认为是把远程库和地址进行对应)
    在git bash里输入以下命令:(切记:把git bash的当前路径转到你的项目路径(带有.git文件夹)下)
    git remote add origin git@github.com:jiaaaaaqi/test.git
    origin:是远程的库名(可以认为是别名,可以更改);
    git@github.com:jiaaaaaqi/test.git是ssh地址;
  2. 把本地库的内容推送到远程库(确保本地执行过git addgit commit)
    git push -u origin master
    注意:origin是远程库名,根据实际情况进行更改
    注意:确保本地执行过git addgit commit,即,本地版本库要有的版本。

四、总结:

以后,每天做的git相关工作
1)git add *
2)git commit –m “版本描述”
3)git push -u origin master


git常用命令

查看、添加、提交、删除、找回,重置修改文件
还没怎么用过 ,先不写了,以后再填坑

1. 内容概要 本项目是一个支持科学函数的命令行计算器,兼容 C++98 标准。它实现了中缀表达式词法分析、后缀表达式转换与求值,支持常见数学运算(如幂、三角函数、对数等)与括号优先级解析。程序还提供了角度版三角函数、角度与弧度互转功能,并支持函数调试输出与函数演示模式。 2. 适用人群 * C++ 初中级学习者,特别是希望深入理解表达式求值机制者 * 需要一个可扩展的计算引擎的项目开发者 * 想通过项目实践词法分析、调度场算法、数学函数封装的开发者 * 高校学生课程设计、编译原理实践者 3. 使用场景及目标 * 实现中缀表达式的完整求解器,支持函数嵌套、优先级与结合性处理 * 提供角度与弧度版本的三角函数,以适应不同输入偏好 * 演示中缀转后缀过程,辅助编程教育与算法教学 * 提供科学函数辅助计算,如 `log`, `sqrt`, `abs`, `exp`, `ceil`, `floor` 等 4. 其他说明 * 支持函数:sin, cos, tan(弧度);sind, cosd, tand(角度) * 支持函数嵌套,如 `sin(deg2rad(30))` * 支持操作符:+, -, \*, /, ^, \*\*(幂运算)与括号优先级 * 所有函数均通过 map 注册,方便扩展与自定义 * 输入 `help` 查看支持函数,`demo` 观看转后缀过程,`quit` 退出程序 * 提示用户避免使用 `°` 符号,推荐使用角度函数代替 * 可通过 `g++ calculator.cpp -o calculator -lm` 编译(需链接数学库)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值