知识还是自己稍加整理、总结的好。项目开发的时候可能会用到版本控制器,学着使用了一会Git,总结一下简单常用的知识。
版本控制器顾名思义就是能控制提交项目的历史版本,每提交一次就是一个版本,随时可以将项目回退到各个历史版本。Git是分布式版本控制器,在自己本地就能用得很嗨,当然也可以推送到远程仓库如Github公开自己的项目或者说和队友共同开发等等。
一、使用准备
安装Git,网上有许多安装包(找不到的可以参考http://pan.baidu.com/s/1geDvJnt),安装成功后,在桌面点击右键可以看到多了两项:Git GUI Here,Git Bash Here,推荐使用命令行。
1、配置用户名和邮箱
刚使用的时候这样配置可以了,表示全部仓库都使用这个配置 :
git config --global user.name "w3cboss";
git config --global user.email "438822380@qq.com"
2、接下来是选定某个文件夹作为git仓库,许多命令行的操作类似linux,移动到D盘的testgit目录下,
3、
将目录初始化为git仓库,git init; 这时文件夹下会自动生成一个.git目录,不要去修改它,如果没看到就是隐藏了,可以设置显示隐藏文件夹
OK,准备部分完成。
二、简单使用
1、将项目放到git目录下,执行命令 : git add “文件名” 或 -A,表示将某项目或所有项目添加到缓冲区
2、查看当前状态,显示有无修改:git status
3、撤回缓冲区中的修改,git checkout --filename
4、提交修改,git commit -m “修改了文件结构”
5、查看历史版本 git log 或 git log –-pretty=oneline 以及 git reflog(包括回退过的版本按顺序下来)
6、回退历史版本,git reset --hard “git reflog命令显示的版本号” 或者 git reset --hard HEAD^表示回退到上个版本
7、推送到远程仓库,首先得有Github账号,新建仓库,把地址复制下来,执行 git remote add 远程仓库别 名 https://github.com/w3cboss/jnu.git,
commit过的版本就可以推送了,执行git push -u 别名 master (master是当前的分支,可以创建其他分支,远程仓库同)
推送成功后远程仓库跟本地仓库完全同步,包括各个历史版本等。
8、从远程仓库下载项目,执行git clone https://github.com/w3cboss/jnu.git ,项目就下载到git目录下了。
9、查看当前分支 : git branch
创建并切换分支 : git branch 分支名 + git checkout 分支名 = git checkout -b 分支名
合并分支到当前分支: git merge 分支名
删除某分支: git branch -d 分支名
以上就是基本的操作了,更复杂的用法可以--help查看帮助,或者看看网上这篇文章http://blog.jobbole.com/78960/。
好好学习,天天向上~