手把手教Git使用

转自:http://www.zouxiuping.com/archives/2790

目录:

1、简单认识Git
2、下载与安装
3、安装SourceTree
4、配置SourceTree
5、上传代码
适用环境:Windows
作者:小z
最后整理时间:2014/05/07

1、简单认识Git

Git是一个分布式版本控制/软件配置管理软件,原是Linux内核开发者林纳斯·托瓦兹(Linus Torvalds)为更好地管理Linux内核开发而设计。应注意的是,这与GNU Interactive Tools(一个类似Norton Commander界面的文件管理器)有所不同。

Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要。Git最为出色的是它的合并追踪(merge tracing)能力。

2、下载与安装

这里主要是介绍Windows版本的Git管理工具,可以在这里下载http://msysgit.github.io/最新版,下载后接下来就是安装按照如图的选项下一步即可:
050414<em>0426</em>Git1.jpg
050414<em>0426</em>Git2.jpg
050414<em>0426</em>Git3.jpg
050414<em>0426</em>Git4.jpg
050414<em>0426</em>Git5.jpg
050414<em>0426</em>Git6.jpg
050414<em>0426</em>Git7.jpg
050414<em>0426</em>Git8.jpg
050414<em>0426</em>Git9.jpg

3、安装SourceTree

因为部分朋友对Git命令不是很熟悉,所以这里为了方便大家都能看懂,我们还需要安装一个免费的图形化Git客户端SourceTree,这样操作起来就简便了很多。

下载SourceTree:http://www.sourcetreeapp.com/

虽然SourceTree安装界面是英文但是却非常的简单,只需选择路径一直点击下一步即可完成安装:
050414<em>0426</em>Git10.jpg
050414<em>0426</em>Git11.jpg
050414<em>0426</em>Git12.jpg
050414<em>0426</em>Git13.jpg
050414<em>0426</em>Git14.jpg

> 4、配置SourceTree

安装完成后需要对SourceTree进行一些相关设置,选择最后一项,我不想使用Mercurial:
050414<em>0426</em>Git15.jpg
填写用户信息,并把三个勾选上:
050414<em>0426</em>Git16.jpg
选择第一个,使用Putty:
050414<em>0426</em>Git17.jpg
我们这里还没有密钥,点击No:
050414<em>0426</em>Git18.jpg
如果有以下账号可填写,没有则直接点击完成,然后会测试连接,可以直接跳过测试,然后进入主界面了。
sourcetree设置

5、上传代码

这里以GIt @ OSC(http://git.oschina.net/)作为演示,任何Git代码仓库的管理和这个类似。点击右上角+号新建一个项目:
050414<em>0426</em>Git20.jpg
填写项目相关信息,名称、语言等,这里选择的是PHP
050414<em>0426</em>Git21.jpg
项目创建成功后获取git仓库的地址:
050414<em>0426</em>Git22.jpg
我们单击左上角新建按钮,将git仓库的地址粘贴,然后会检测有效性,并点击克隆按钮:
050414<em>0426</em>Git23.jpg
仓库克隆成功,然后右键在资源管理器打开目录,这个目录就是你的仓库,我们将需要上传的代码都放在这里:
050414<em>0426</em>Git24.jpg
050414<em>0426</em>Git25.jpg
然后会检测到你添加或变更的副本:
050414<em>0426</em>Git26.jpg
然后提交方式改为选中的文件,填写提交的信息,方便以后查看和管理,立即推送打勾:
050414<em>0426</em>Git27.jpg
点击提交按钮,会弹出提示,点击OK:
050414<em>0426</em>Git28.jpg
提示你输入账号和密码,我们这里的仓库是在GIt @ OSC,所以输入GIt @ OSC的账号和密码,不同的地址输入对应的账号,比如是GitHub的仓库那么输入GitHub账号:
050414<em>0426</em>Git29.jpg
等待上传成功,然后我们返回GIt @ OSC,刷新页面就能看到刚才我们上传的代码了:
050414<em>0426</em>Git30.jpg

我们这里仅演示了如何上传代码,当然我们可以根据需要进行更多的管理操作。PS:如果推送时提示你密码错误的话,请在工具>>选项>>验证中管理和编辑用户名和密码。再次提醒不同的仓库输入不同的密码,比如GitHub仓库则输入GitHub帐号和密码,JAE仓库则输入京东的帐号和密码。


设置本地git账号

git config –global user.email “you@example.com”

 git config –global user.name “Your Name”