[Day10] 学习笔记 - 使用 VS Code操作 Git & GitHub

事前准备

  1. 安装好 VS Code。
  2. 拥有 GitHub帐号,并开好一个练习用的 repository。

参考资源:

  1. VS Code官方下载页面
  2. ProgressBar进度条 - Github教学影片

将VS Code 连上 GitHub

  1. 开启 VS Code,此时可以在左边选单的 档案总管 或是 分支 的分页选择复制存放库
    https://ithelp.ithome.com.tw/upload/images/20210918/201297292uygatRc8n.png
  2. 点击 从GitHub复制 就会自动跳转到浏览器授权画面
    https://ithelp.ithome.com.tw/upload/images/20210918/201297294mFAHnvVDk.png
  3. 登入GitHub帐号成功授权後就会引导回到 VS Code
    https://ithelp.ithome.com.tw/upload/images/20210918/20129729JjQkFHBLqE.png
  4. 可以开始建立新档案和内容,并且切换分支页面,这边可以看到档案後面会有一个英文单字,对应的意思如下
  5. 如果想用指令下也可以在 VS Code叫出终端机操作(使用指令或从上方工具列开)
    https://ithelp.ithome.com.tw/upload/images/20210918/20129729fu7YkzC2Ns.png

Git基本操作

  1. git add 特定档案 - 对着档案按下 +
    https://ithelp.ithome.com.tw/upload/images/20210918/20129729jw7SvupFyM.png
  2. git reset 特定档案 - 对着档案按下 -
    https://ithelp.ithome.com.tw/upload/images/20210918/201297291CoschwIMl.png
  3. git commit -m "message" - 在 讯息 栏位输入 commit讯息,再按 ⌘ + Enter
    https://ithelp.ithome.com.tw/upload/images/20210918/20129729rkX3hMNLLJ.png
    完成 commit之後可以注意到视窗左下方有显示状态新增了一个分支
    https://ithelp.ithome.com.tw/upload/images/20210918/20129729Ys1cwiatYC.png
  4. git push - 在选单选择 推送 即可,完成後左下角的上下箭头符号和数字就会消失
    https://ithelp.ithome.com.tw/upload/images/20210918/20129729y65WlJNacj.png
    完成後也可以到 GitHub上看看自己操作的成果是否符合预期

辅助插件

推荐 Git Graph、GitLens

  1. 切换到延伸模组的分页就可以搜寻想要的插件安装
    https://ithelp.ithome.com.tw/upload/images/20210918/20129729osaMFzGNTz.png
  2. Git Graph - 版控分页多了一个按钮,点下去就可以看到分支图了
    https://ithelp.ithome.com.tw/upload/images/20210918/20129729qDFyrplNz7.png
    https://ithelp.ithome.com.tw/upload/images/20210918/20129729D1oD42LBjg.png
  3. Git Lens - 版控分页多了好几个选单可以查看详细资讯
    https://ithelp.ithome.com.tw/upload/images/20210919/20129729aff4Bg0OlR.png
  4. 也可以参考 Will保哥 整理好的 pack,把常用的 Git 工具都收集在一起,一次装完。

名称: Git Extension Pack
识别码: doggy8088.git-extension-pack
描述: Popular Visual Studio Code extensions for Git version control
版本: 0.1.1
发行者: Will 保哥
VS Marketplace 连结: https://marketplace.visualstudio.com/items?itemName=doggy8088.git-extension-pack


<<:  Day_06 无线转有线

>>:  [Day3] Playing with CSS Variables and JS

【Day3】odoo社区版之应用模组架构

#odoo #开源系统 #数位赋能 #E化自主 前言 我们前一天讨论了如何进行odoo社区版的安装,...

企业资料通讯Week6 (3) | Transport Layer_婴儿食品版

现在进入了传输层,是OSI(Open Systems Interconnection )模型的第四层...

点光源与自发光

大家好,我是西瓜,你现在看到的是 2021 iThome 铁人赛『如何在网页中绘制 3D 场景?从 ...

电路级(Circuit-level)授权策略不是常见的服务网格授权策略类型

以下是 NIST SP 800-204B 的摘录: 可以通过配置身份验证和存取控制策略来实施对微服务...

[day14]Vue.js 网站基本建置

其实今年才刚学Vue.js ,目前的程度大概就是写几个简单的功能而已,要写一个比较完整的网站还是十分...