git是一个非常灵活的版本管理工具,但由于自己没有写过什么代码,因而版本控制离自己十分遥远。何时才能达到使用git进行版本控制的程度呢?当我用代码写一个自己的项目之后,我想版本控制离自己就不再遥远了。
作为一个少量代码的工作者,只要能够熟练的搞懂如何将服务器端的代码更新到自己的工作目录中,以及将自己编写的少量代码顺利提交到服务器就OK了。这玩意儿,怎么实现呢?
我总是看得太多,却又懂得太少。我自以为知道了一切,却又什么都没有放在心里,雁过拔毛。
------------------------------------------------------------------------以上纯属扯-------------------------------------------------------------------------------------------------------------
在使用git之前,我们需要建立一个版本库。
方式一:从已经有的远程版本库里面,克隆一个到本地
命令:git clone 例如:git clone git://github.com/someone/some_project.git some_project
方式二:新建一个本地的版本库
命令:git init (进入需要建立版本库的目录,植入该命令即可)
方式三:新建一个远程的版本库
命令:git remote add 例如:git remote add origin git://github.com/someone/another_project.git'这条命令就会增加URL地址为'git: //github.com/someone/another_project.git',名称为origin的远程服务器
git常用的命令:
git pull:从其他版本库将代码更新到本地,例如:git pull origin master将origin这个版本库的代码更新到本地master主枝。
git push:将本地的代码更新到远程版本库中
git log:查看版本更新历史日志
git add:将当前更改或者新增的文件加入到Git的索引中
git rm:从当前的工作空间中和索引中删除文件
git commit:提交当前工作空间的修改内容
git revert:还原一个版本的修改,必须提供一个具体的Git的版本号,例如:bbaf6fb5060b4875b18ff9ff637ce118256d9f20 哈希值
git tag:将某个具体的版本打上一个标签,好处是不用再记忆复杂的哈希值咯
git一些独到的命令,早日使用啊,早日使用!!!
这里,就把这些内容,放在这里。
git branch 据说能够控制版本
git checkout 还原代码、在不同的branch之间进行切换
git rebase 移动分支