过去的一两周内,我接触了一些新的东西,权且记录一下。内容涉及工具使用以及代码测试。
工具使用
在这一块,将简单介绍如何在github上进行文档管理、追踪心仪项目并自行修改。
前置条件
注册github个人账号
选择github的原因
为什么要用github来管理,因为你对文件的每一次修改,github都能跟踪你每次修改的位置和内容。任何时间你都可以轻易对任何修改进行检查、还原或更新。以下是github上某个项目的近期文件变更情况:
文件目录的建立
就像在电脑上需要一个文件夹来存放某个项目的相关文件一样,在github你的个人主页中名为Repositories的栏目里,存放着你所有托管的公开或私有文件。而往这个栏目内添加内容,通常有create和fork两种,在我看来就分别对应着新建和复制。
新建空白个人目录:
new1.png
复制心仪项目到个人目录:
mp1.png mp2.png mp3.png
对目录内文件进行更新
假定已经在github上拥有一个个人目录,对目录内文件进行更新一般涉及增加、删除、修改操作。这些操作就需要借助命令行工具,windows用户推荐使用git bash,官网地址https://git-scm.com/,安装过程一路next即可。linux用户可以直接用自带的命令行工具。
关联本地与线上目录
想要将文件更新同步到github上,首先需要将本地目录与github上的目录进行关联,在本地目录位置右键选择Git bash here,打开git bash命令行工具,输入
git clone
+ 你的个人目录地址(可以是SSH方式也可以是HTTPS方式的地址,详见上一步中的截图mp3.png),例如
git clone git@github.com:BaymaxYoung/vue.git
这样我本地会生成一个名为vue的文件夹,就可以愉快地随意修改本地文件夹了。
本地文件更新到线上
关键操作就是git pull、git status、git add、git commit -m "修改描述"、git push。
其中git pull用来从github线上目录拉取最近更新的文件到本地,git push用来将本地最近修改的文件推送到线上。着重讲讲后者。
在使用git push之前,一定要有git commit操作,用来描述此次文件更改。而想要查看本地文件状态与最近拉取的文件状态有什么区别,可以使用git status来查看状态,会提示具体修改过的文件。
任何的文件目录内的文件操作,包括新增、删除、修改,都要通过git add操作来存放到虚拟的暂存区,比如修改了或者新增了名为a.txt
的文本文件。需要使用:
git add a.txt
然后通过git commit -m "你的描述"来添加操作描述,比如:
git commit -m "add a file named a.txt"
最后通过git push来远程同步到github的线上目录。
git push
实际上这里会默认推送到线上目录的master分支。假设你的线上目录内有一个名为b.txt
的文件需要删除,那么当你在本地目录使用git pull拉取最新状态之后,使用命令行输入:
rm b.txt
或者直接在本地刚拉取的目录内进行删除操作,再使用git add命令通知你的删除状态,再git commit和git push即可。
git add b.txt
git commit -m "remove b.txt"
git push
关于github的分支管理是一个极其有效的多人协作方式,在此不做拓展,有兴趣的可以自行研究,可以参考廖雪峰老师的git教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
代码测试
使用mocha进行单元测试,待更新。
网友评论