1首先在github创建一个代码仓库,然后复制仓库地址,在本地指定的文件夹中git clone 仓库地址,把项目拉取到本地(是一个空的文件夹)。
2在本地初始化环境创建文件目录,添加文件比如前端常用的cssrest,静态资源库(JQuery,bootstrap)等。
3.git add . (把文件添加到缓存区) ;git commit -m '本次提交的注释' 把代码提交到本地仓库; git push 把代码提交到github远程仓库。
4.新功能的开发,比如要开发一个头部导航栏(index-head)。这时github仓库的branch原来已经有一个master分支,我们需要新建一个index-head分支。新建分支的作用是不直接在原有的代码上开发,便于版本控制(回退等),分支开发完成合并到master主分支即可。
a.git pull把分支拉取到本地。
b.git chekout index-head 在本地切换到index-head分支
c.当开发index-head本地的代码完成,重复3的操作,把index-head的代码提交到远程github的index-head分支,此时github的index-head分支已经更新。
d.但是代码仓库和master主分支的代码还没有更新。git chekout master 切换到主分支,(git status 可查看当前分支),git merge 把index-head合并到master主分支上,git push 把最新的代码推送到github的主分支上。
5.新功能的开发,比如要开发一个轮播图(index-swiper),重复4的步骤即可。当存在多个分支的时候,可以通过git branch 查看有哪些分支。
初学者对于github的另一个心里阴影可能是应为github的网站是纯英文的,大学英语六级的我第一次接触的时候也有点蒙。有一个叫码云的网站,是国内最大的代码托管平台,和github一样基于gitlab开源软件所开发,命令行操作和远程的仓库和github一样。不同的是码云的服务器在国内,速度更快,语言也是纯中文的,而github有时速度很慢,而且有时需要“科学上网”才能访问到。初学者也可以先从码云入手,理解熟悉操作之后再进阶到github。