`
yawl
  • 浏览: 59638 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

初用git

    博客分类:
  • git
阅读更多
两周前还在谈论git,结果很快就见到rails从svn转到了git上,上周自己的一个项目也用到了git.

一开始,当然至少能像CVS/SVN那样使用起来,其实很相似:

git clone [url]   -> 把项目下载到本地
git pull          -> update一下
git commit -a     -> 这个是把自己的change保存到本地(注意不是远程,这也是git分布性所在)。而且不要忘记 '-a', '-a'的意思是当前全部的commit, 当然也可以跟文件名commmit单独文件
git push           -> 这个是把你commit的change并入远程的server
git checkout [fname] -> 这个其实是revert你的修改。不加文件名参数则是显示哪些文件被修改了还没有commit.

其他的命令大多不言自明,比如:git add, git rm, git mv, git diff等等。 

git带来什么好处呢,其实对绝大多数项目来说SVN足够好了,我能想到就是:

1. 有的时候用open source project会遇到不得不修改他们的代码的情况,而且这种修改可能无法提交到offcial版中,这样当offcial版变化的时候,就需要不断的merge,如果是用git, 这种管理就会容易很多(UPDATE git也可以clone svn的repository: http://pluskid.lifegoo.com/?p=295)。

2. 在出差路上等地方有时候没网络,照样可以做git commit,等有了网络后再git push.这个有点像强化版的elicspe的local history功能。
7
3
分享到:
评论
2 楼 pig345 2008-04-17  
嘿,第一点很有用阿。
1 楼 lgn21st 2008-04-16  
svn又足够慢,在Netbeans下作一次show changes,服务器在国外,时间够我泡杯茶的了,Git在速度上应该具有优势?这个是我最关心的,还有就是Git比较干净,不会每个文件夹下面都一个.svn这样~~~

相关推荐

    Git初用者使用步骤

    Git初用者使用步骤,随时在自己忘记使用步骤的时候,翻阅,省时间

    git-notes:luochen1990的git笔记

    这篇文章正写在我刚刚度过这段时期的时候,旨在理清初学git时最需要知道的一些概念,希望这样可以帮助其他初用Git的朋友更快地找到节奏。 指出一些惯用的命令,本文内容并不全面,而是给出Git用法的一个子集,更多地...

    为你自己学Git

    10.7 与其它开发者的互动 - 使用 Pull Request(PR) 10.8 状况题 怎么跟上当初 fork 专案的进度? 10.9 状况题 怎么删除远端的分支? 10.10 状况题 听说 git push -f 这个指令很可怕,什么情况可以使用它呢? ...

    git简介及基本操作

    git简介及基本操作git简介及基本操作git简介及基本操作git简介及基本操作git简介及基本操作

    git-2.15.1.dmg

    2018年初官网最新 MAC 版, Git 最新版本 2.15.1, 国内访问国外网站要么被墙,要么下载巨慢, 贡献新下载的 release 版.

    git-2.15.1-release

    2018年初官网最新, Git 最新版本 2.15.1.2, 国内访问国外网站要么被墙,要么下载巨慢,

    Git-1.8.5.2-preview20131230

    Git-1.8.5.2-preview20131230 2014年初最新的windows git服务安装包

    git-2.1.2.tar.gz

    git-2.1.2.tar.gz Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本...

    gitosis git服务器架设软件

    这篇文章的安装流程写得很明了,但使用中还是遇到了些许问题,本文算是该流程的补充。如果打算通过Gitosis架设服务器通过本文或许可以少走不少弯路。 一、架设步骤 1. 下载并安装python setuptools sudo apt-get ...

    ubuntu14_myeclipse2015整合maven和git

    myeclipse2015 初体验,在ubuntu14上,并且整合maven和git,并实现将项目推送到github. 提供了myEclipse2015 破解工具 (myeclipse2014的破解工具是破解不了2015的) 详细步骤 请看文档 !

    如何在TFS中使用Git

    对CharleyBlog的代码进行版本控制的想法由来已久,在代码建立之初其实已经使用过TFS进行控制,只是后期没能好好用起来,加之后来系统环境的变化导致TFS连接丢失,便算是正式放弃了版本控制这个重要的工具。...

    qiubiteme#Github_pages#2.1 Git 基础 - 获取 Git 仓库1

    在现有目录中初始化仓库如果你打算使用 Git 来对现有的项目进行管理,你只需要进入该项目目录并输入:该命令将创建一个名为 .git 的子目录,这个子目录含有你初

    git-lob:Git中的实验性大文件(已停产,请改用git-lfs)

    git-lob是[Atlassian]( )在2014年末/ 2015年初对Git大文件处理的实验。对于我们来说,不为所知的是,GitHub也已经开始解决此问题,并宣布[Git LFS]( )。 Atlassian敏锐地意识到,不再进一步分割这个空间符合...

    git-scripts:新用户的 Git 命令包装器

    git 脚本 如果您不熟悉 git 和 github 操作,一堆脚本可以为您节省一些时间进行 git 和 github 操作。 在 Ubuntu 14.04 上测试... 新建/删除分支和设置(克隆和一些初​​始化)操作。 如果您有任何问题,请联系: 。

    git命令介绍

    比较详细的git介绍,适合初使用者可供参考,能满足初步的git操作。

    Git基础.xmind

    该文件是git的xmind整理,需要的小伙伴可以自取,完全免费,完全免费,完全免费。重要的事情说三遍,后续还会继续上传一些免费好用的资源文件,希望可以帮助到一些初入坑的小伙伴们。加油。

    git-json-merge:git合并驱动程序,使用xdiff自动解决json文件中的合并冲突。 这个项目的灵感来自git-po-merge

    一个使用自动解决json文件中的合并冲突的git合并驱动程序。 它还会自动检测缩进。 这个项目的灵感来自 。 安装 可以使用以下两种方法之一来完成此任务:全局或按项目/目录: 全球范围 安装: npm install --global ...

    git-flight-rules:git的飞行规则

    面向宇航员(现在,使用Git的程序员)的指南,介绍发生错误时的处理方法。 飞行规则是在手册中记录的来之不易的知识体系,其中列出了逐步操作,如果发生X事故该怎么办以及原因。 本质上,它们是非常详细的,特定于...

Global site tag (gtag.js) - Google Analytics