【步兵 工具篇】一文教你玩git by EOS.
最近开始使用git,之前一直用svn包括我自己的代码管理也是svn。
因为svn够用,而且界面操作简单明确,把sever放到到网盘、或移动硬盘也很方便。
(ps:当然还有一个隐含原因,当菜单变成英文的时,他就会让我头晕)
不过由于工作原因,开始使用git,发现并没有那么难。
下面我来一文教会你,玩溜git的基本操作。
git的优点
1、版本库本地化,支持离线提交,相对独立不影响协同开发。每人都拥有自己的版本控制库,在自己的版本库上可以任意的执行提交代码、创建分支等行为。比如:多次分部提交,任意回滚或合并为一条干净的commit再推送到服务器。
2、很强大的版本控制。每次提交都会有对应的操作标识,你可以回退到任意一个过渡版本。
3、独立的分支结构。可以让你多条进度共同推进,而不产生相互影响。
以上都不是重点,重点是github是全球最大的同性交友….呸,开源项目资源仓库。
好比让你坐在一家豪华餐厅,菜单上的菜免费点~(ps:但是!菜太多反而不知道吃什么…)
基本操作
–创建用户名和email
git config --global user.name eos.
git config --global user.email 44**21@qq.com
(密钥及其权限部分过滤掉,有很多完整教程可以参考)
–创建一个仓库
git init
这样会在当前目录生成一个.git的文件夹,可使用dir /a /b 或 ls 查看
–拷贝仓库到本地
git clone url(或者本地路径)
这样会在当前目录生成本地的仓库,可进行各种离线操作。
–常看仓库当前状态和记录
git status
git log --oneline -10
会显示出 可提交部分和可添加部分,以及相应的表示new、delete、modify等。
–添加/撤销添加