版本控制之Git使用教程(上)

1、Git简介

Git是用于Linux内核开发的版本控制工具,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。

Git基本交互流程图如下:

使用Git进行版本控制有两种方式,一是使用msysgit命令行方式,另一种则是使用图形化工具TortoiseGit,但两种方式都需安装msysgit。

1)msysgit是Windows版的Git,提供了命令行操作,下载地址:

http://msysgit.github.io/  或者 https://git-scm.com/

2)TortoiseGIT 是Git版本控制系统的一个免费开源客户端,它是git版本控制的 Windows扩展。可以使你避免使用枯燥而且不方便的命令行。它完全嵌入 Windows Explorer,使用时只需在正常的窗口里点击右键操作就可以了。

下载地址:

https://code.google.com/p/tortoisegit/或者https://tortoisegit.org/download/

2、Git的安装教程

2.1、msysgit的安装

以下是msysgit最新版本2.8.2的安装教程,安装包名为Git-2.8.2-64-bit.exe。

下载完成后,双击安装即可,双击打开安装设置界面。然后点击“Next”,出现如下界面进行配置安装组件,默认即可,包括创建桌面快捷方式、Git Bash、Git GUi、已经目录和后缀关联等。点击“Next”。

在“Adjusting your PATH environment”选项中,默认即可。这个步骤最好选择第二项“Use Git from the Windows Command Prompt”, 这样在Windows的命令行cmd中也可以运行git命令了。点击“Next”继续:

配置行结束标记,保持默认“Checkout Windows-style, commit Unix-style line endings”.

在终端模拟器选择页面,默认即可,配置后Git Bash的终端比较易用。然后点击“Next”

最后配置Git额外选择默认即可。然后点击“Install”开始安装。如果之前安装过旧版本,会先卸载然后再安装新版本。

最后会弹出一个窗口,点击finish即可。

2.2、TortoiseGit的安装

双击下载好的安装包,前面几个选项可默认即可,当出现进入Choose SSH Client页面时,选择TortoisePLink选项:

选择next按钮,进入Custom Setup页面,使用默认或者指定路径安装;

当出现如下窗口,那么恭喜你安装成功了,接下来就可以使用了。

安装完成之后对其进行配置

右键TortoiseGit进入设置界面

设置用户名和邮箱

3、使用Git的优势

任意两个开发者之间可以很容易的解决冲突。

为什么使用Git容易解决冲突,先请看开源项目工作流程图:

如上图所示,使用Git进行版本控制的时候,有一个主开发者和若干开发者,其只有主开发者有提交代码到github,其他开发者完成功能后都是通过create patch发送补丁给主开发者,然后由主开发者获取补丁apply patch并Push到服务器,这样就有效解决了代码冲突问题。

4、使用Git将代码托管到github

不关你是一个it新人还是一个大牛,最基本的你需要一个github账号,这样你便可以在github上分享自己的成果或者下载被人优秀的项目。

第一步——注册一个github账号:

百度搜索github,进入官网注册即可,至于怎么注册不用明说了,相信大家都会。

第二步——登陆github:进入github官网,点击Sign in即可登录Github:

第三步——创建项目

登陆github账号,点击New repository,如图:

然后会跳转下一个页面,填写repository name即你的项目名,其中Add .gitgore一项是根据你所使用语言选择,add a license是遵从的开源协议,填写完成后点击creat repository变创建完成了。

将地址复制下来,记录你的项目地址;

使用TortoiseGit工具 Clone 刚才建立的仓库

当出现如下图,那么恭喜你,项目成功克隆下来了。

然后你再本地会发现有这样一个文件夹

接下来你只要上传文件即可,如下本人是上传一个工程名为ClearEditText的文件夹;

首先使用TortoiseGit的add命令将新添加的文件或文件夹add进来,然后再使用Git Commit将文件提交的本地,在使用TortoiseGit的Push将文件上传到Github。这里需要注意TortoiseGit的pull和TortoiseSvn的update是一样的功能,即将服务器的最新代码同步到本地。

当上传成功便会出现如下图:

使用Github添加静态图片请参考:

http://blog.chinaunix.net/uid-26495963-id-3367377.html

使用Github添加动态图片请参考:

时间: 2024-10-07 00:08:24

版本控制之Git使用教程(上)的相关文章

版本控制工具 GIT入门教程

GIT 在团队中的中作流程 1.每个程序员在自己的分支上进行开发 2.主程序猿/Leader合并程序员程序 3.程序员之间也可以对一下提交冲突进行合并 下载和安装 GIT官方网址:http:// git - scm.com 具体怎么装,一直点下一步就是了(PS:windows) 创建一个库 启动git bash,由于是刚刚安装,所以还没有任何工程库 创建一个目录 mkdir gitproject 进入gitproject目录 cd gitproject 初始化工程库 git init 系统给出提

版本控制工具 GIT 简要教程

一,Git 简介 其实这个就不用说了 但是国际惯例还是介绍一下吧; Git 是一个开源的分布式版本控制系统,用于敏捷 高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持. 二,Git 安装配置 1,这里咱们就介绍Windows下的安装, 下载也是十分简单 https://git-scm

Git使用教程(上)

Git使用教程(上) Git使用教程(上) 什么是Git? 为什么用Git? 分布式与集中式版本控制系统的区别? Windows下安装 创建版本库(Repository) 添加文件到版本库 查看当前仓库状态 版本回退 工作区和暂存区 查看工作区和版本库里面最新版本的区别 撤销修改 删除文件 远程仓库 添加远程仓库 从远程库克隆 什么是Git? Git是一个用C语言编写的分布式版本控制系统. 为什么用Git? Git可以很方便的进行版本控制,比如:今天你修改了自己版本库中的文件A,过了一个星期,你

深入学习:Windows下Git入门教程(上)

一,安装Git: 1.1Linux上安装命令: sudo apt-get install git 1.2在Windows上安装Git: 使用Windows版的msysgit,官方下载地址:http://msysgit.github.io/,点击进入官网,如果官网无法正常下载我这里有当前的最新版,已经上传到CSDN上,下载地址为:http://download.csdn.net/detail/huangyabin001/7564005,点击进入下载 1.3安装完成进行配置: $ git confi

Git使用教程(转载)

Git使用教程 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器.集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了. Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是

Git简略教程

Git使用教程 厂里大部分后端应用的版本控制工具为SVN,前端代码则更习惯于Git,好久不用Git有些生疏,复习一下,效率就是生命. 1.拉取远程分支到本地 git clone + 代码地址 + 分支名称 git clone [email protected].alibaba-inc.com:xxxx/myApp.git release/tree_1 2.创建本地分支 git checkout -b <new_branch> -t <remote_branch> 3.本地分支追踪远

Git使用教程(转载)

Git使用教程 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活, 干完后,需要把自己做完的活推送到中央服务器.集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网 速慢的话,就纳闷了. Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑

GitHub详细教程/Git详细教程

1 Git详细教程 1.1 Git简介 1.1.1 Git是何方神圣? Git是用C语言开发的分布版本控制系统.版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历史记录状态).另一个状态可以是不同的文件,也可以是不同的文件内容.举个例子,你可以将文件集合转换到两天之前的状态,或者你可以在生产代码和实验性质的代码之间进行切换.文件集合往往被称作是"源代码".在一个分布版本控制系统中,每个人都有一份完整的源代码(包括源代码所有的历史记录信息),而且可以对这个本地的

【转】git使用教程

Git使用教程 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器.集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了. Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是