Git是一个非常好用的技能,其实不只是写程式,只要我们想要做「存档纪录」,想要有机会让档案变回曾经的样子,都可以使用git的技能。然而程式尤其需要,所以也变成开发者们的基础技能,然而当初自己想学的时候,爬文爬了好久还是失败,现在我就来分享git最重要的概念。
重要概念
git最重要的不是那些指令,而是他整体的概念。指令都只是达成目的的方式而已。
如果是新手,非常建议直接下载github desktop版本,让这些UI介面的软体引导你快乐使用git,不然刚开始如果指令不熟一直下错,是很容易产生「git好恐怖」的不好印象的。
虽然说是存档,但是他有自己的一套流程,用来完整这套存档流程,以免错误出现。
重点顺序:
从零到一:
1.在GitHub上建立专案> 2.在自己的电脑用clone复制线上的该专案到自己电脑里> 3.在本地端做了一些修改後commit(提交修改)> 4.综合所有的提交修改,确认无误後,push(推)到线上的专案完成合并
从别人修改过线上的档案或自己直接在线上修改:
1.在自己的电脑fetch(抓取资料)看一下是线上档案更新了什麽> 2.确认後pull(拉)下来,与自己电脑里的专案结合(原本自己只有写A功能,但好帮手已经写好B功能并上传,这时候pull完毕,电脑里就会是有A功能与B功能的最新版本)>再次写好(假设写了C功能)>commit>push。
很重要的一点是clone,先复制网路上的专案下来,在开始撰写,这样遇到冲突或是bug的状况就会少很多。