Skip to content

Latest commit

 

History

History
125 lines (101 loc) · 4.06 KB

File metadata and controls

125 lines (101 loc) · 4.06 KB

2025-2-26号笔记心得

git 连接 github

GitHub 他就是一个远程仓库,远程仓库通俗的理解就是一个可以保存自己代码的地方,在实际开发当中一个项目往往是有多个人来共同协作开发完成的,那么就需要一个统一代码保存的地方,而GitHub就是起到一个共享和汇总代码的作用。

  1. 设置用户名与邮箱号
    git config --global user.name ‘用户名’
     git config --global user.email ‘邮箱'
    
  2. 查看设置的结果
    git config --global 
    
  3. 配置ssh
    ssh-keygen -t rsa -C "邮箱" -f C:\Users\RTT\.ssh\github_id-rsa //将生成文件 github_id-rsa 中信息复制下来
    
  4. 在github设置中添加公钥

步骤:github 网站右侧头像->设置->SSH和GPG密钥,粘贴刚复制的公共密钥即可。

  1. 进行连接
    ssh -T git@github.com
    

git基本命令

git bash 是windows下的命令行工具,主要用于git版本控制,上传下载项目代码。

  1. 初始化仓库

    git init //在本地创建一个空的Git仓库,当前目录下回生成一个.git隐藏文件,用来存储仓库相关数据和配置信息
    
  2. 克隆仓库

参加已有项目时,需要将远程仓库克隆到本地

git clone git@github.com:zhangshuxun/git.git
  1. 分支管理

    • 查看所有分支(当前分支前有*号)
      git branch
      
    • 创建新分支
      git branch <新分支>
      
    • 切换分支
      git checkout <指定分支>
      
    • 创建一个分支并切换
      git checkout -b <新分支>
      
    • 切换到前一个分支
      git checkout -
      
    • 推送本地分支到远程
      git push origin <分支名>
      
  2. 暂存文件

    git add 2_26.md //将文件添加到暂存区
    git add . //添加所有文件
    
  3. 提交更改

    git commit -m "Add 2_26.md" //将暂存区的内容提交到本地仓库,一定要写注释!!!
    git log //查看提交记录
    
  4. 将本地仓库内容上传,推送到远程仓库的main分支下

    git push -u origin main //首次推送,加上-u
    git push origin main //后续修改后进行上传
    
  5. 拉取远程库文件

    git pull //拉取全部内容
    git pull origin main //拉取主分支
    //注意尽量不要在远端修改文件内容,在推送本地更改之前,最好从远程仓库拉取最新的更改,以避免冲突
    
  6. git remote命令

    • git remote:列出当前创库中已配置的远程仓库
    • git remote -v:列出当前仓库中已配置的远程仓库,并显示它们的URL
  7. git reset 撤销改动

    reset 有三种模式:

    • --soft:只撤销 commit,保留代码修改。
    • --mixed:撤销 commit 和 add,保留代码修改。
    • --hard:完全撤销修改,删除代码改动。
    # 1. 使用 reset 回退版本
    git reset --soft HEAD^  # 撤销最近一次 commit,保留代码改动
    # 或
    git reset --hard HEAD^  # 撤销 commit 并删除代码改动
     
    # 2. 强制推送到远程
    git push -f origin <branch-name>
    

学习了 git 基本命令,了解了仓库、工作区、暂存区、提交,对 git 有了一个整体的认识。我们通过 git init 可以在本地初始化一个库,或者通过git clone git@github.com:zhangshuxun/git.git克隆一个远程库到本地。在工作区进行文件编写,通过 git add 将文件添加到暂存区,git commit -m 将暂存区的内容存到本地仓库,git log 可以查看提交记录。git push -u origin main 将本地仓库内容推送到远程仓库的main分支上。推送之前可以先 git pull 拉取远程库的内容到本地库。

git 关键区域关系

工作区 --(git add)--> 暂存区 --(git commit)--> 本地仓库 --(git push)-->远程仓库

RT-Thread studio

学习RT-Thread studio使用,基于星火一号SDK创建基本的模板工程并运行,能实现通过按键控制LED。