码迷,mamicode.com
首页 > 其他好文 > 详细

Git

时间:2018-04-12 22:35:10      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:处理   版本管理   需要   git init   使用场景   通用   png   user   mit   

Git

Git是什么?

Git是目前世界上最先进的分布式版本控制系统,是一个免费、开源的版本控制软件

什么是版本控制系统?

版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统。

  • 系统具体功能

    记录文件的所有历史变化

    随时可恢复到任何一个历史状态

    多人协作开发或修改

    错误恢复

版本控制的工具:

  - svn

  - git  :软件帮助使用者进行版本的管理

GTI介绍

Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,安装参见:http://git-scm.com/

GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和GitLab等)。

Git本身完全可以做到版本控制,但其所有内容以及版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub来使用。使用场景:

  • 无GitHub:在本地 .git 文件夹内维护历时文件
  • 有GitHub:在本地 .git 文件夹内维护历时文件,同时也将历时文件托管在远程仓库

其他:

    集中式:远程服务器保存所有版本,用户客户端有某个版本
    分布式:远程服务器保存所有版本,用户客户端有所有版本

Github和Git是什么关系

Git是版本控制软件

Github是项目代码托管的平台,借助git来管理项目代码

使用git

首先在你创建的项目的文件夹里面右键--->点击Gir Bash Here---->将git运行起来。

1:初始化:git init

技术分享图片

2:如果你第一次使用git的时候,需要配置一下。如果你已经配置了,以后就不用配置了

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

3:将当前目录所有文件管理起来(颜色为绿色:已管理,红色:未管理)

$ git add send_demo  ---对单独某文件进行管理
$ git add .                 --- 对所有文件进行管理

技术分享图片

4:提交保存当前状态的文件

git commit -m "源码版"

技术分享图片

5:当文件有进行修改,需查看状态 git status  会显示修改的文件

技术分享图片

一定记得先add,后commit,add之后是没有放到版本里的,只有commit的时候才有版本

 6:

 

Git

标签:处理   版本管理   需要   git init   使用场景   通用   png   user   mit   

原文地址:https://www.cnblogs.com/jassin-du/p/8810290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!