[笔记] Lidemy 锂学院 Git 超新手入门

章节连结

这回是尝试在 Lidemy 锂学院 上的 Git 超新手入门 课程。做好版本控制,来进入 Git 的世界吧。
code to me


重点概要和个人补充资料

版本控制就是:使用者想要保存之前的存盘历史记录。例如像做报告时,会有如以下的状况:报告.docx;报告_2.docx;报告_final.docx…..等。这就是一种简单的版本控制。
不过,若档案越来越多、时间一长就会很难管理。除了无法轻易得知版本之间的关联性外,且也很难多人协同合作。
Git 就是解决这种问题的工具。

Git 官网 有安装教学。若是 MAC 使用者,打开终端机 (Terminal),输入 git –version 后按下 Enter,就可以开始安装了。如果你安装过了,则会显示你目前的Git版本。

核心概念

先运用 Pseudo code (虚拟码) 的概念来描述一下 Git 的功能:就是帮使用者解决“档案关连性”、“档名冲突”、“多人协做的时间差”问题。所以:
1.若你需要一个新版本 – 开一个新资料夹,把彼此对应的档案丢入
2.个人设定电脑设定档 or 固定档不会随版本变动 – 不要放入资料夹
3.避免版本冲突 – 将档名改成乱码,并用一个文件记录时间顺序
4.最新版本 – 独立成一个新的资料夹

指令 git

初始流程:git init → touch .gitignore → git add. → git commit -am “XXX” → git log
完成后,
若要加入新档案:git add. → git commit -am “XXX”
若修改档案:git commit -am “XXX”
若切换版本:git checkout
git init:版本控制初始化,为隐藏档案。MAC 下要用 Command+Shift+. 来看。
git status:了解你现在的 git 状态
git add:将档案加入版本控制,这边分为两个区块 stage (已追踪) & untracked (未追踪)。当你有变动时,就要重新加入一次。
git add .:将全部档案加入版本控制
git rn –cached:某档案不入版本控制
git commit -m “XXXXXX”:输入 XXXXXX 讯息储存后,就完成新版本。可以理解成“每送出1次commit”等同于新增一个资料夹的概念,要追踪的档案都放在里面。
git log:看版本的历史纪录
git checkout:切换到某个时间点的版本,若为 git checkout master 则会回到最新的版本。
.gitigonre:加入其中的档案名,检查版本控制状态时会自动忽略。通常是系统设定档。
实际上,会先用 touch 创建 .gitignore,然后再用 vim 编辑器编辑。
git commit -am “XXXXXX”:自动将所有在stage区块内的档案进行版本控制,并以XXXXXX讯息储存为新版本。
git diff:查看修改前后差异。

指令 branch

 


按赞加入粉丝团

延伸阅读