Vscode 的git界面使用与实际命令的对应——以XV6-LAB项目为例
2026/9/14 11:41:08 网站建设 项目流程

一、下载 XV6 实验源码

git clone git://g.csail.mit.edu/xv6-labs-2020

二、开始编译

  1. 安装必要工具(Ubuntu 20.04)
sudoapt-getinstallgitbuild-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu
sudoapt-getremove qemu-system-misc
sudoapt-getinstallqemu-system-misc=1:4.2-3ubuntu6
cdxv6-labs-2022/makeqemu
vi ~/.ssh/config

添加以下内容,这里是为了以后方便添加gitlab,gitee配置用于区分

Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/github-rsa
cat ~/.ssh/github-rsa

把打印的内容添加至github:Settings->SSH and GPG keys->New SSH key

验证是否成功

ssh -T git@github.com Hi SupremeJulyan! You've successfully authenticated, but GitHub does not provide shell access.
  1. 切换分支与提交(命令行 or VSCode 界面)
  • 命令行:
git remote add github_xv6 git@github.com:SupremeJulyan/xv6-labs-2020.git

git@github.com:SupremeJulyan/xv6-labs-2020.git这一串是仓库的SSH链接

  • vscode界面:


查看自己远程存储库是否已添加

cat .git/config


(2)checkout 分支

切换到util分支

  • 命令行
git checkout util
  • vscode git界面


    (3)创建测试分支并切换到这个分支

  • 命令行

git checkout util git checkout -b util_test
  • vscode界面


在弹出的窗口中选择util,然后输入分支名util_test
再签出到这个测试分支:

(4)做完实验后合并与提交

  • 命令行
git add . git commit -m "test_commit" #提交 git checkout util #切换到util git merge util_test #合并uill_test的内容
git push github_xv6 util:util #推送到自己的仓库
  • vscode界面
    提交

    点击提交后,再点击下面这个按钮,勾选util_test,就可以看到自己新提交的内容

    在签出到中再选择util,切换到util分支

    找到分支->合并,在里面选择util_test,即将util_test合并至util

此时可以看到合并成功了

最后将修改内容推送到自己的仓库:
选择推送到

选择自己的仓库

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询