前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git入门

Git入门

作者头像
GavinZhou
发布2018-01-02 15:52:18
6070
发布2018-01-02 15:52:18
举报

Git简介

粘贴一段维基百科的话:

git是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。应注意的是,这与GNU Interactive Tools[5](一个类似Norton Commander界面的文件管理器)有所不同 git最初的开发动力来自于BitKeeper和Monotone。git最初只是作为一个可以被其他前端(比如Cogito或Stgit)包装的后端而开发的,但后来git内核已经成熟到可以独立地用作版本控制。很多著名的软件都使用git进行版本控制,其中包括Linux内核、X.Org服务器和OLPC内核等项目的开发流程

Git是世界上最流行的最先进的分布式版本控制系统(没有之一) 不知道你是不是有这样的困惑: 软件代码修修改改,今天是版本1.0,下次是1.1,由于没有版本控制的概念,全部放在一个(或多个)文件夹里,最后发现了一个bug要调回去改,结果是根本不知道1.0有这个bug还是1.1有这个bug。如果自己的代码还有其他人一起修改的话,出了点问题就更加不知道去哪儿找了。类似于这样的问题,我们可以用git来解决

安装Git

我的是Ubuntu系统,直接使用:

代码语言:javascript
复制
$ sudo apt-get install git

Windows下,比较麻烦,使用msysgit:

Git For Windows点击下载,然后按默认选项安装即可

安装完成后,还需要最后一步设置,在命令行输入:

代码语言:javascript
复制
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

输入你的名字和Email地址即可

创建版本库

版本库里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”

创建git使用的目录

代码语言:javascript
复制
$ mkdir learngit
$ cd learngit

将目录变成Git可以管理的仓库

代码语言:javascript
复制
$ git init

此时目录下会出现.git文件夹,是Git用来管理版本库的,尽量不要手动修改,以免引起版本库混乱

添加文件置版本库

所有的版本控制系统,只能跟踪文本文件的改动,比如TXT文件,所有的程序代码等等,Git也不例外。版本控制系统可以告诉你每次的改动,比如在第5行加了一个单词“Linux”,在第8行删了一个单词“Windows”。而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了什么,版本控制系统不知道,也没法知道

代码语言:javascript
复制
$ touch README.txt Test1.txt  #假设这是你要添加的文件
$ git add README.txt Test1.txt

这次先这样,下次继续说

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-03-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Git简介
  • 安装Git
  • 创建版本库
    • 创建git使用的目录
      • 将目录变成Git可以管理的仓库
        • 添加文件置版本库
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档