Git是什么,怎么进行分布式版本控制系统Git

 

分布式版本控制系统Git
  1. 什么是 GIT
Git 是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
  1. GIT 的特点
分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆( git clone),在本地机器上拷贝一个完整的 Git 仓库。从一般开发者的角度来看, git 有以下功能:
从服务器上克隆完整的 Git 仓库(包括代码和版本信息)到单机上、在自己的机器上根据不同的开发目的,创建分支,修改代码、在单机上自己创建的分支上提交代码、在单机上合并分支、把服务器上最新版的代码 fetch 下来,然后跟自己的主分支合并等。
 
优点:
适合分布式开发,强调个体。公共服务器压力和数据量都不会太大。速度快、灵活。任意两个开发者之间可以很容易的解决冲突。离线工作。
缺点:
资料少(起码中文资料很少)。学习周期相对而言比较长。不符合常规思维。代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
 
因其资料的公开性,导致大型商业化工程几乎不会使用 GIT 来托管工程版本信息(除非搭建企业私服)。
三、 Github 简介
平台地址: https://github.com
gitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 git 作为唯一的版本库格式进行托管,故名 gitHub
gitHub 2008 4 10 日正式上线,除了 git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享( Gist)等功能。目前,其注册用户已经超过 350 万,托管版本数量也是非常之多,其中不乏知名开源项目 Rubyon RailsjQuerypython 等。
作为开源代码库以及版本控制系统, Github 拥有超过 900 万开发者用户。随着越来越多的应用程序转移到了云上, Github 已经成为了管理软件开发以及发现已有代码的首选方法。
如前所述,作为一个分布式的版本控制系统,在 Git 中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。
GitHub,用户可以十分轻易地找到海量的开源代码。
  1. 注册账号
请自行在 Githubhttps://github.com)网站中注册。
在部分企业中,开发人员是否拥有 Github 帐户,在 Github 中是否有个人的代码和资料发布、发布数量等,成为了开发人员实力的一种评价标准。
  1. 创建版本仓库
  2. 进入管理页面
 
 
Git是什么,怎么进行分布式版本控制系统Git_第1张图片
 
  •  
  1. 进入仓库管理面板
 
 
Git是什么,怎么进行分布式版本控制系统Git_第2张图片
 
  •  
  1. 提供新增仓库信息
 
注意,这里创建的是公开版本仓库,私有版本仓库不完全开放,大部分功能需要付费购买。
 
Git是什么,怎么进行分布式版本控制系统Git_第3张图片
 
  •  
  1. 成功创建后的页面内容
 
 
Git是什么,怎么进行分布式版本控制系统Git_第4张图片
 
  1. 提供 SSH2 密匙
  2. 创建本地密匙
 
使用 EclipseIDE 生成本地密匙文件。
window->preference->general->network connections->ssh2->点击 Generate RSA KEY->点击
Save private key 生成并保存本地密匙:
 
Git是什么,怎么进行分布式版本控制系统Git_第5张图片
 
生成后的密匙文件所在位置是: C:\${user.home}\.ssh 目录。密匙文件名为: id_rsa id_rsa.pub。其中 id_rsa.pub 文件是公钥密匙,需要手工添加到 Github 密匙库中。
 
v2-3ac4aacad2f0fc5c0f8db3fff69fe073_r.jpg
 
  •  
  1. Github 添加密匙
 
进入 Github 密匙管理面板
 
Git是什么,怎么进行分布式版本控制系统Git_第6张图片
 
创建新的 SSH 密匙:
 
Git是什么,怎么进行分布式版本控制系统Git_第7张图片
title 中输入密匙名称(自定义),在 key 文本域中输入 id_rsa.pub 文件中的内容。并确认新增密匙。
 
Git是什么,怎么进行分布式版本控制系统Git_第8张图片
密匙新增成功(新增密匙过程可能需要确认用户密码),管理面板如下:
 
Git是什么,怎么进行分布式版本控制系统Git_第9张图片
 
  •  
  1. Github 删除密匙
 
在密匙管理面板中,点击 Delete 按钮可以删除密匙(删除过程可能需要输入登录密码)。
 
Git是什么,怎么进行分布式版本控制系统Git_第10张图片
 
  1. 删除版本仓库
进入版本库管理面板:
 
Git是什么,怎么进行分布式版本控制系统Git_第11张图片
选择要删除的版本仓库,进入对应仓库的 Settings 管理界面:
 
Git是什么,怎么进行分布式版本控制系统Git_第12张图片
 
在管理界面的最末端,点击 Delete this repository 按钮:
 
Git是什么,怎么进行分布式版本控制系统Git_第13张图片
在确认对话框中,输入要删除的版本仓库名称,并确认删除:
 
Git是什么,怎么进行分布式版本控制系统Git_第14张图片
点赞收藏转发关注的都是好孩子,Git视频版教程以及2019最新java架构 大数据 以及更多的编程资料在公众号:程序员理想 哦!

转载于:https://my.oschina.net/u/3959231/blog/3009187

你可能感兴趣的:(git,运维,java)