之前一直使用sublime编辑代码(nodejs project),然后使用git shell通过命令行提交代码,虽然相对简单,但是仍然感觉麻烦。决定使用sublime的git插件来提交代码,避免倒腾。这里介绍的安装操作方式是在mac下完成的,windows下类似。
git和sublimetext的安装这里先不多说了,git通过命令就能安装,sublimetext需要安装一个破解版的。
第一步、安装插件之前,先需要在github或者自己公司的版本管理库中建立一个项目,这里选择github,并在其上创建项目(ghblog)。
工程创建之后,可以在本地利用git init命令或者在sublimetext中在git插件安装之后使用git init来初始化项目。这种初始化之后,在提交代码时需要利用如下命令:git remote add origin https://github.com/yangfei2013/ghblog.git来将本地项目和github上的项目关联起来。
也可以直接拷贝项目到本地。git clone https://github.com/yangfei2013/ghblog.git,这样的话不必最后提交的时候需要使用命令来关联本地项目和github上的项目。
第二步、配置git提交的相关设置
git config --global user.email=yangfei5459@126.com git config --global user.name=yangfei2013 git config --global push.default=matching配置完成之后,可以使用git config --list查看配置结果
feiy:.git feiy$ git config --list credential.helper=osxkeychain user.name=yangfei2013 user.email=yangfei5459@126.com push.default=matching core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true core.ignorecase=true core.precomposeunicode=true remote.origin.url=https://github.com/yangfei2013/ghblog.git remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* branch.master.remote=origin branch.master.merge=refs/heads/master
第三步、安装插件
按下shift+command+p,弹出package control,输入package control install,根据提示选择安装包。
这一步,可能会遇到 There is no available package for installation,可能是因为网络原因,多试几次就好了。正常情况下会弹出如下界面。在输入框中输入git,选择下拉框中匹配的git插件。
安装完毕之后在sublime的菜单栏Tools的下拉菜单中会出现git选项。
第四步、新增或修改文件,使用git add,git commit,git push等操作将修改过的文件提交版本管理库中。这些操作都需要调起package control中完成。
这些命令也会有简写ga gc gp在按下快捷键shift+command+p之后弹出的输入框中输入它们,会自动匹配相关操作。
在这里对common.js文件作简单修改,增加一句。console.log("this is immediately execute.")
ga
gc
输入gc并回车,会调起输入备注的弹出框,在这里输入备注。输入完成关闭该TAB,他会自动提交。
提交完成之后控制台输出的信息,表示提交成功。
gp,选择git push
回车之后,会提交本地代码到远程代码库中,提交成功的话,控制台会打印相关信息,如下所示。
最后查看github上代码是否更新了。