【声明】 

欢迎转载,但请保留文章原来出处→_→ 

生命壹号:http://www.cnblogs.com/smyhvae/ 

文章来源:http://www.cnblogs.com/smyhvae/p/3981720.html

 

【种类小说】

Git版本控制工具(一)—-git的安装及创建版本库

git版本控制工具(二)—-本地版本库的常用操作

Git版本控制工具(三)—-远程仓库GitHub的利用

 

【正文】

jQuery,一、初识Git:

Git是眼前世界上起先进的分布式版本控制系统(没有之一)。它的开发者便是著名的Linux操作系统的作者Linus
Torvalds。Git被开发出来的初衷是为着更好的管理Linux内核,最近日却广泛应用于各个档次中。Git快捷成为最流行的分布式版本控制系统,尤其是二〇一〇年,GitHub网站上线了,它为开源项目免费提供Git存款和储蓄,无数开源项目发轫搬迁至GitHub,包含jQuery,PHP,Ruby等等。

那那怎么是版本控制系统啊?假若有一个软件,不但能活动帮我记下每一回文件的改变,还能让同事合营编辑,那样就不要自身管理一堆类似的公文了,也不供给把文件传来传去。假诺想查看某次改动,只须求在软件里瞄一眼就能够,岂不是很方便?

这几个软件用起来就应当像那几个样子,能记录每一趟文件的更改:

版本 用户 说明 日期
1 张三 删除了软件服务条款5 7/12 10:38
2 张三 增加了License人数限制 7/12 18:09
3 李四 财务部门调整了合同金额 7/13 9:51
4 张三 延长了免费升级周期 7/14 15:17

 

贰 、在Linux平台安装Git:

首先,可以试着输入git,看看系统有没有安装Git:

$ git

The program 'git' is currently not installed. You can install it by typing:

sudo apt-get install git

借使用Debian或Ubuntu Linux,通过一条命令即可形成安装:

sudo apt-get install git

注:

老一点的Debian或Ubuntu Linux,要把命令改为“sudo apt-get install
git-core”,因为从前有个软件也叫GIT(GNU Interactive
Tools),结果Git就只可以叫git-core了。由于Git名气实在太大,后来就把GNU
Interactive Tools改成gnuit,git-core正式改为git。

只借使其余Linux版本,可以直接通过源码安装。先从Git官网下载源码,然后解压,依次输入:./config,make,sudo
make install那多少个指令安装就好了。

 

三 、在Windows平台安装Git:

Windows下要采取过多Linux/Unix的工具时,必要Cygwin那样的一步一趋条件,Git也如出一辙。Cygwin的设置和布署都比较复杂,不建议折腾。可是,有哲人已经把模拟条件和Git都打包好了,名叫msysgit,只须求下载一个独立的exe安装程序,别的什么也不用装,相对好用。

msysgit是Windows版的Git,下载链接:http://msysgit.github.io/。下载完结后,初阶安装。

安装时,弹出如下界面,私下认可即可:

jQuery 1

各参数解释如下:

  • 图标组件(Addition icons) : 采纳是还是不是成立快速运营栏图标 只怕是还是不是创立桌面火速格局;
  • 桌面浏览(Windows Explorer integration) : 浏览源码的格局,
    单独的上下文浏览 只行使bash 恐怕 只用Git GUI工具;
    高级的上下文浏览方法 使用git-cheetah plugin插件;
  • 关联配置文件 : 是还是不是涉及git配置文件,
    该配置文件珍视显示文本编辑器的体裁;
  • 提到shell脚本文件 : 是不是关联Bash命令行执行的脚本文件;
  • 应用TrueType编码 : 在指令行中是不是利用TruthType编码,
    该编码是微细软苹果集团制订的通用编码

进而,弹出如下界面,暗中认可即可:

jQuery 2

上边图片,是设置环境变量 : 选用使用什么的命令行工具,
一般情况下大家暗中同意使用Git Bash即可, 暗中同意采取。各参数解释如下:

  • Git自带 : 使用Git自带的Git Bash命令行工具;
  • 系统自带CMD : 使用Windows系统的命令行工具;
  • 二者都有 : 上边二者同时安顿, 不过小心, 那样会将windows中的find.exe
    和 sort.exe工具覆盖, 假诺不懂这么些尽量不要挑选

随之,弹出如下界面,默许即可:

jQuery 3

  • 检查出windows格式转换为unix格式 :
    将windows格式的换行转为unix格式的换行在进行付出;
  • 自我批评出原先格式转为unix格式 : 不管什么格式的,
    一律转为unix格式的换行在进行提交;
  • 不开展格式转换 : 不开始展览更换, 检查出什么样, 就提交什么

jQuery 4

jQuery 5

同理可得,遵照私下认可的配备安装即可。安装到位后,在发轫菜单里找到“Git”->“Git
Bash”,弹出出二个限令行窗口,表达Git安装成功:

jQuery 6

② 、种种配置:

(1)配置身份:

安装成功后,还索要安顿身份(即安插本地用户和邮箱),那是用来上传本地仓库到GitHub中,
在GitHub中显得代码上传者。大家输入如下命令实行布署:

$ git config --global user.name "Your Name"

$ git config --global user.email "email@example.com"

因为Git是分布式版本控制系统,所以,各种机器都必须自报家门:你的名字和Email地址。

注:git config命令的–global参数,用了这么些参数,表示您那台机器上享有的Git仓库都会选择这几个布局,当然也足以对有些仓库钦赐不相同的用户名和Email地址。

配备完毕后方可选择同一的授命来查阅是或不是安顿成功,只需求将最终的名字和邮箱地址去掉即可。

(2)设置Git本地品种开发库暗中认可路径:

一旦设置了,就不要每一遍打开Git再cd打开目录了。方法:右键git急迅图标(名叫:Git
Bash),找到神速格局-起初地点,把您的花色地址位于此处就足以了。默许设置如下图:

jQuery 7

修改后如下图:

jQuery 8

(3)创设版本库:

版本库又名仓库,英文名repository,可以简单驾驭成一个目录,这些目录里面包车型地铁具有文件都得以被Git管理起来,各类文件的改动、删除,Git都能跟踪,以便任何时刻都能够追踪历史,恐怕在今后有个别时刻能够“还原”。

为此,创造3个版本库非凡简单,首先,选拔一个合适的地点,新建一个空目录,笔者新建的目录是:E:\codes\github\smyhvae,大家先跳到那些目录中来:

$ cd /e/codes/github/smyhvae

注:通过pwd命令可彰显当前目录。

下一场,通过git
init命令把那个目录变成Git能够管理的库房:

$ git init

Initialized empty Git repository in e:/codes/github/smyhvae/.git/

须臾间Git就把库房屋修建好了,而且告诉您是三个空的堆栈(empty Git
repository),细心的读者可以窥见当前目录下多了2个.git的目录(那是三个东躲莱茵河文件夹),那么些目录是Git来跟踪管理版本库的,没事千万不要手动修改这么些目录里面包车型大巴文本,不然改乱了,就把Git仓库给毁掉了。

 

叁 、把公文添加到版本库:

【声明】

第三那里再分明一下,全体的版本控制系统,其实只可以跟踪文本文件的变动,比如TXT文件,网页,全部的程序代码等等,Git也不例外。版本控制系统能够告知您每一趟的改观,比如在第⑤行加了3个单词“Linux”,在第八行删了三个单词“Windows”。而图片、录制这几个二进制文件,固然也能由版本控制系统一管理理,但迫于跟踪文件的生成,只可以把二进制文件每一遍变更串起来,也正是只明白图片从100KB改成了120KB,但究竟改了啥,版本控制系统不亮堂,也无可怎么样知道。

噩运的是,Microsoft的Word格式是二进制格式,因而,版本控制系统是无可奈何跟踪Word文件的转移的,前边大家举的例证只是为了演示,假诺要真的使用版本控制系统,就要以纯文本格局编写文件。

因为文件是有编码的,比如中文有常用的GBK编码,日文有Shift_JIS编码,借使没有历史遗留难题,强烈建议使用正规的UTF-8编码,全数语言应用同一种编码,既没有冲突,又被全部平台所支撑。

动用Windows的童鞋要尤其注意:

纯属不要选用Windows自带的记事本编辑任何文件文件。原因是Microsoft开发记事本的团社团采纳了3个丰裕弱智的一言一行来保存UTF-8编码的文件,他们布鼓雷门地在每个文件发轫添加了0xefbbbf(十六进制)的字符,你会遇见不少不知所云的标题,比如,网页第3行大概会呈现二个“?”,明明正确的顺序一编译就报语法错误,等等,都以由记事本的弱智行为带来的。提出您下载Notepad++代替记事本,不但功效强大,而且免费!记得把Notepad++的暗中认可编码设置为UTF-8
without BOM即可:

jQuery 9

【步骤】

于今大家在e/codes/github/smyhvae目录下编写制定3个readme.txt文件,并在中间写一些东西。

进去版本库:

$ cd /e/codes/github/smyhvae

把三个文件放到Git仓库只必要两步。

第一步:用命令git
add
告诉Git,把文件添加到仓库:

更新本地版本库(.指当前怀有目录及文件):

$ git add .

本来,假使您独自是添加3个文书,能够如此写:

$ git add readme.txt

立异三个目录那样写:

$ git add src/

第二步,用命令git
commit
告诉Git,把文件提交到仓库:

$ git commit -m "一些说明"

[master (root-commit) a2ebf86] 一些说明

1 file changed, 2 insertions(+)

create mode 100644 readme.txt

git commit命令中,-m前边输入的是本次交付的描述新闻,能够输入随机内容,当然最好是有意义的,那样你就能从历史记录里方便地找到改动记录。

嫌麻烦不想输入-m
“xxx”好不佳?确实有方法能够如此干,可是分明不提出你那样干,因为输入表明对协调对旁人阅读都很重要。

git
commit命令执行成功后会告诉您,3个公文被改变(大家新增加的readme.txt文件),插入了两行内容(readme.txt有两行内容)。

缘何Git添加文件须要add,commit一共两步呢?因为commit可以2次提交很多文件,所以您能够频仍add区别的文本,然后最终一块commit。 

关于版本库的常用操作,将在下一个章节中开始展览教学。

 

正文参考链接:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

相关文章

网站地图xml地图