总是听到大家说github如何方便,好用,是最大的程序猿交流网站,心向往之,然而一直不得其要领,看了很多GitHub介绍,无功而返。
学习了3个月时间的前端,自己也写了一点点小demo,更加觉得学会git是一件迫不及待的事情,所以,继续攻克之。不过这次知道了一些基本的东西,比如,GitHub是一个免费开源的git版本控制工具。想使用和GitHub,必须懂的一些git指令:
首先安装git。这个不必多说,下载之后一直下一步即可。
安装完git,学习一些git简单指令,比如:
Git全局设置
git config --global user.name dolores
git config --global user.email zsh199301@163.com
创建git仓库
先定位到一个目标文件夹中
cd C:/JS/gitDEMO
创建一个项目文件夹
mkdir test
进入test文件夹
cd test
pwd
##pwd命令用于显示当前目录
通过git init命令把这个目录变成Git可以管理的仓库
git init
创建一个文件(工作区)
touch README.md
将创建的文件添加到暂存区
git add README.md
将文件上传到本地仓库(控制区)并添加一个注释“first commit”
git commit -m "first commit"
将GitHub项目的url设置一个别名(可随意选择,网上一般都是origin)
git remote add origin https://...github..
将本地仓库与GitHub关联
git push origin master
此时本地仓库有GitHub相关联,GitHub上有更新时,使用
git pull origin master
若本地仓库有更新,还是使用git push origin master
git push origin master
如果想下载一个别人的源码,使用
git clone url
<hr />
此处应分隔------------------------------------------------------------------------
经过了两天的研究(竟然需要花费那么长时间,真是醉了,小白惹不起),终于进入了GitHub的世界,接下来,开始攻读别人的源码了
简历上终于可以贴上自己的GitHub博客地址了(有内容的。。)
继续更新.....
大型项目一般修改的时候会创建分支,最后再整合到主项目中
查看所在分支
git branch
创建一个新的分支wecaht
git branch wechat
切换到wechat分支
git checkout wechat
修改这个版本(例如增加几个文件,一系列增删改查操作)
touch wechat.config
touch wechat.html
git add .
git commit -m 'add a wechat moudel'
这个分支开发完毕之后,想上传到这个大项目中
先切换到master主分支上:
git checkout master
把wechat分支合并到主分支master上
git merge wechat
此时,合并完毕,如果想查看以前修改的版本或者回退到上个版本中,则:
先获取日志:(一行展示)
git log --pretty=oneline
回退到某个版本(--hard 代表强制回退)
git reset --hard xxxx(16进制的一个数字,log的唯一标识)
回退之后git log已经不能显示完整的日志文件,回退版本之后的log文件不显示,此时要使用:
git reflog
此时可以使用reset随意切换任意版本
git reset --hard xxxx
删除未git add缓存的代码时
git checkout -- filepathname (比如: git checkout -- readme.md ,不要忘记中间的 “--” ,不写就成了检出分支了!!)。放弃所有的文件修改可以使用 git checkout . 命令。