Git学习笔记(1)

写在前面的话

在每一阶段任务结束的时候,自己都要整理技术文档,每每感觉自己的写作能力经历了大学的磨砺竟然已经接近于零了。写博客一来督促自己总结记录学过的知识以及犯过的错误,二来锻炼自己的写作能力,三来通过博客来与别人交流。总之,没有教育的意味,不喜勿喷,如有错误欢迎指正。

这里选择写Git学习笔记作为博客的开端,一来自己最近在用Git,二来激励自己往深层次里面去学习Git,说了这么多废话,Here we go!!!

为什么要学习Git

Git是一个版本管理的工具,就像一个出版社,它可以决定目前软件的版本是多少,它也可以帮你找到之前的版本,甚至帮你去处理一些版本管理中琐碎的事务。如果个人进行开发,可能Git的优势并不是特别大,但是如果一个团队共同开发,Git的优势就体现出来了。Git可以帮助团队进行并行开发,最后通过Git合并每个成员写的代码也就是merge,形成一个统一稳定的版本。在这个过程中,大家互不干扰,互不影响。

Git、Github的区别

我们常常听到的是Github,而不是Git。Github可以拆开分为Git+hub,就是Git版本管理工具+hub(计算机里面叫集线器,这里可以理解为交换)。这里就引出了一个仓库的概念。我们的代码都是存在了磁盘上,但是在磁盘上仅仅是存放代码,但是并不方便管理,比如我看不到我什么时候对代码进行了修改,也看不到什么时候我又创建了一个新的文件。代码仓库就是将你的代码进行有序整理,你可以随时查看之前修改的地方,也可以随时撤销修改。而Git就是这个仓库的管理员。

我们说的Github相当于是一个社区,是全世界程序员的社区。目前大家谈论最多的一个词就是“开源”,我们熟悉的Linux操作系统、Android系统都是开源的,最近最火的AlphaGo的development版本也在Github上可以找到。简而言之,你的代码上传到Github上后,全世界程序员都可以帮助你进行代码审计,优化代码。Github就是一个代码仓库,而且是一个向全世界开放的代码仓库,我们通过Git来与全世界的程序员沟通交流,这叫“社会化编程”。

安装Git

Git的安装教程网上非常多,这里就简单说明一下。

Linux上安装Git

如果是linux操作系统,可以通过

bfsuser@ubuntu:~$ git --version
git version 1.9.1

来查看自己是否安装了git,这里可以看到我的版本是1.9.1。
如果没有安装则在命令行中输入(当然这里是ubuntu)

bfsuser@ubuntu:~$ sudo apt-get install git

如果是其他Linux版本,可以直接通过源码安装。先从Git官网下载源码,然后解压,依次输入:./config,make,sudo make install这几个命令安装就好了。

Mac OS X上安装Git

如果你正在使用Mac做开发,有两种安装Git的方法。

一是安装homebrew,然后通过homebrew安装Git,具体方法请参考homebrew的文档:http://brew.sh/

第二种方法更简单,也是推荐的方法,就是直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运行Xcode,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了。

install-git-by-xcode

Xcode是Apple官方IDE,功能非常强大,是开发Mac和iOS App的必选装备,而且是免费的!

Windows上安装Git

Windows的安装也非常简单,只需要去官网下载对应的版本即可。
http://msysgit.github.io/
然后一路next就行了

在桌面上右键单击,可以看到Git Bash Here和Git Gui Here。这里推荐用Git Bash Here,因为Git主要用于Linux,在Windows下用得少,而Git Bash就是模拟了Linux下的命令行,Linux下的命令也可以在Git Bash中用。

如果弹出如下窗口则说明Git安装成功了。

当然这是我的Git,初次使用时还需要进行简单配置

当然这是我的Git,初次使用时还需要进行简单配置

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

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。

注意git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

也就是说这里的用户名,邮箱仅仅是这台机器上代码仓库的一个名字,证明这台机器上的代码仓库都是属于某个用户的。所以也应该能够理解qulewei@qulewei-PC是并不存在的一个邮箱,只是一个标识罢了。

结束语

Git安装非常简单,在今后的过程中我会分享Git的一些简单使用,让我们的代码更加易于管理。又臭又长的博客终于迈出第一步了,小爷表示很累!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值