git 版本控制使用笔记 附git远端建仓简明教程

转载 2012年03月26日 11:07:33

Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同, 它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力

前段时间,工作项目统一使用git,之前未曾接触过,也是google了很多材料,渐渐弄懂了些初级应用,特分享给广大初学者,高手勿喷

1:安装

win:http://code.google.com/p/msysgit/ 只需要这个即可,建议初学者不要使用界面视图类型,命令行模式更有爱

ubuntu:sudo apt-get install git-core 即可

2:使用

进入命令行模式,win下运行msys.bat 或者msysgit安装生成的可执行文件

  1. cd /var/www
  2. mkdir git-test
  3. git init
  4. touch test.text
  5. git add .
  6. git commit -m “init”

即可生成本地版本控制库,可以git branch 查看分支和切换分支

远端的话,暂用ssh协议 服务端地址为 ssh://git@www.abc.com/~/git/git-test/.git/

任何一个有ssh密匙的客户机都可以 git clone ssh://git@www.abc.com/~/git/git-test/.git/在本地克隆一个仓库,如同svn的checkout

客户端要想提价到远端服务器只需

git add .

git commit -m “message”

git push

即可推送到远端服务器,与其它客户端完整版本控制

3:小结

一些常用的命令

git checkout . 放弃对文件的修改,也可指定单个文件

git log 日志

git diff 版本比较

4:后记

git作为一个版本控制软件,相比svn的每个目录.svn瘦身了很多,只有根目录下的.git目录,相当好迁移

git目录有config,当服务器端地址或密匙更改时,可以随意配置,在win下,有git的目录,文件打开速度会稍微慢些,这也是笔者觉得不爽的地方

其它方面,都还是很不错的,推荐大家使用

相关文章推荐

SqlServer文件和文件组的用途

文件和文件组 当数据库数据过大查询变慢、空间不够的时候,我们就需要使用文件组来扩大数据库储存空间,提高查询效率了。   1、文件和文件组的含义与关系 每个数据库有一个主数据文件.和若干个从文件...

SwingLabs实验室项目

作者: Gao Ang 可以转载,请以超链接标明原始出处和作者信息及版权声明 网址: http://www.gaoang.com/archives/115 Swing是用于开...

Android Studio 非命令行Git 版本控制超详细讲解教程

工欲善其事必先利其器 –论语 人如果不会偷懒,那与咸鱼有什么区别 –杨哲 网上大部分教程都是用命令行来实现版本控制的,既然有工具那么我们就用Android Studio自带的工...

git 版本控制

  • 2012年04月18日 22:43
  • 3.4MB
  • 下载

Google Code项目代码托管网站上Git版本控制系统使用简明教程

转自http://blog.csdn.net/snowdream86/article/details/6706265 作为一个著名的在线项目代码托管网站,Google Code目前主要支持三...

Git 教程(一) 基本的 git 版本控制——根据 git man page 阅读笔记整理

Git 教程(一) 教程分两部分,依据 git man page 页整理。 (一) 基本的 git 版本控制 (二) git 的基本构成及原理     本教程介绍如何使用Git导入项目,修改项...

Google Code项目代码托管网站上Git版本控制系统使用简明教程

作为一个著名的在线项目代码托管网站,Google Code目前主要支持三种版本控制系统,分别为Git, Mercurial和 Subversion。Subversion即SVN相信大家都已经熟知了,这...

Git 版本控制使用

(1)什么是git 》git是一个 "分布式" 的版本控制工具 》git的作者是Linux之父:Linus Benedict Torvalds,当初开发git仅仅是为了辅助Linux内核的开发(管...
  • Hchq_99
  • Hchq_99
  • 2015年08月04日 22:28
  • 230

git 版本控制和SourceTree的安装使用 eclipse 的egit 插件安装使用

此方法本人试用过。 Git是什么? Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Lin...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:git 版本控制使用笔记 附git远端建仓简明教程
举报原因:
原因补充:

(最多只允许输入30个字)