Git命令参数及用法详解(转)(一)
来源:互联网 发布:arcsaber 10淘宝 编辑:程序博客网 时间:2024/06/02 17:56
git
功能说明:文字模式下的文件管理员。
语 法:git 命令
补充说明:git命令是用来管理文件的程序,它十分类似DOS下的NortonCommander,具有互动式操作界面。它的操作方法和Norton Commander几乎一样,略诉如下:
----------------- Git命令具体使用-------------------------------
Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版本控制工具可以对开发产生如此之多的影响,文章分为两部分:
第一部分,介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理
第二部分,重点介绍Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅
Git是什么
Git 在Wikipedia上的定义:它是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。
Git 最初被LinusTorvalds开发出来用于管理Linux内核的开发。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖于网络和中心服务器。
Git的出现减轻了许多开发者和开源项目对于管理分支代码的压力,由于对分支的良好控制,更鼓励开发者对自己感兴趣的项目做出贡献。其实许多开源项目包括Linux kernel、Samba、X.org Server、Ruby onRails,都已经过渡到使用Git作为自己的版本控制工具。对于我们这些喜欢写代码的开发者嘛,有两点最大的好处,我们可以在任何地点(在上班的地铁上)提交自己的代码和查看代码版本;我们可以开许许多多个分支来实践我们的想法,而合并这些分支的开销几乎可以忽略不计。
Git 1+1
现在进入本篇文章真正的主题,介绍一下Git的基本命令和操作,会从Git的版本库的初始化,基本操作和独有的常用命令三部分着手,让大家能够开始使用Git。
Git 通常有两种方式来进行初始化:
git clone: 这是较为简单的一种初始化方式,当你已经有一个远程的Git版本库,只需要在本地克隆一份
例如:git clone git://github.com/someone/some_project.git
上面的命令就是将'git://github.com/someone/some_project.git'这个URL地址的远程版本库完全克隆到本地some_project目录下面
git init和git remote:这种方式稍微复杂一些,当你本地创建了一个工作目录,你可以进入这个目录,使用'gitinit'命令进行初始化,Git以后就会对该目录下的文件进行版本控制,这时候如果你需要将它放到远程服务器上,可以在远程服务器上创建一个目录,并把可访问的URL记录下来,此时你就可以利用'git remote add'命令来增加一个远程服务器端,
例如:git remote add
上面的命令就会增加URL地址为'git://github.com/someone/another_project.git',名称为origin的远程服务器,以后提交代码的时候只需要使用origin别名即可
Git
现在我们有了本地和远程的版本库,让我们来试着用用Git的基本命令:
git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'gitpull originmaster'就是将origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的update
gitadd:是将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步,例如'git addapp/model/user.rb'就会增加app/model/user.rb文件到Git的索引中,该功能类似于SVN的add
git rm:从当前的工作空间中和索引中删除文件,例如'git rmapp/model/user.rb',该功能类似于SVN的rm、del
git commit:提交当前工作空间的修改内容,类似于SVN的commit命令,例如'gitcommit -m story #3, add usermodel',提交的时候必须用-m来输入一条提交信息,该功能类似于SVN的commit
git push:将本地commit的代码更新到远程版本库中,例如'git pushorigin'就会将本地的代码更新到名为orgin的远程版本库中
git log:查看历史日志,该功能类似于SVN的log
git revert:还原一个版本的修改,必须提供一个具体的Git版本号,例如'git revertbbaf6fb5060b4875b18ff9ff
本文转自:http://www.linuxso.com/command/git.html
- Git命令参数及用法详解(转)(一)
- Git 命令参数及用法详解
- Git 命令参数及用法详解
- Git 命令参数及用法详解
- Git 命令参数及用法详解
- Git 命令参数及用法详解
- Git 命令参数及用法详解
- Git 命令参数及用法详解
- Git 命令参数及用法详解
- Git 命令参数及用法详解
- Git 命令参数及用法详解
- Git 命令参数及用法详解
- Git 命令参数及用法详解
- Git 命令参数及用法详解
- Git命令参数及用法详解(转)(二)
- linux git命令参数及用法详解--版本控制工具
- git命令参数及用法详解--版本控制工具
- Git 命令参数及用法详解 & Linux编程环境下版本控制 Git使用
- 域名解析的记录类型:A记录、CNAME…
- WindowsServer 2008 iis+php配置
- 键盘事件keydown,keypress,keyup区…
- thinkphp嵌套层数分析(转)
- linux下删除指定文件之外的其他文…
- Git命令参数及用法详解(转)(一)
- Git命令参数及用法详解(转)(二)
- git命令大全
- js读取图片以及AJAX上传图片注意事项
- CentOS6.5下Git服务器搭建
- Android 用Path和Bitmap在绘制折线
- 沈家桢:迅速改造命运的窍诀
- Linux下Mysql简单操作
- lightoj1349 - Aladdin and the Optimal Invitation【求中位数】