GIT&GITHUB 版本控制工具

01

GIT: 分布式版本控制;SVN: 集中式版本控制

【03】功能

系统修改;数据备份;版本管理(版本快照);权限限制;历史记录;分支管理;

版本控制方式:

  集中式:单点故障,最大的问题

  分布式:每个本地有完整的历史存储,可以避免单点故障

【05】

GIT 的优势

1. 大部分在本地完成,不需要联网

2. 完整性保证:

3. 优先添加数据,而不是删除修改数据,方便恢复历史数据

4. 分支操作流畅快捷

【06】 GIT 安装

1. 安装目录:非中文,且没有空格,否则可能受到干扰

enable file system caching : 可以缓存

view release notes : 查看更新文档

【07】git 结构

【08】git 和代码托管中心

1. 代码托管中心的类型:

  1. 局域网环境下:Gitlab 服务器

  2. 外网环境下:github; 码云

2. 代码托管中心的功能:维护远程库

【09】本地库和远程库的交互方式

1. 团队内部协作:

push:将本地库的代码推到远程库

clone: 将远程库的代码,复制到本地库。使用频率低,

pull: 将远程库的代码拉取的本地库,相当于。本地已经存在代码了,需要更新代码,团队协作时用的频率高。

git pull = git fetch + git merge, 先从远程仓库获取最新版本,然后与本地仓库合并

2. 跨团队协作:

原文地址:https://www.cnblogs.com/George19950505/p/12235616.html

时间: 2024-10-11 14:00:06

GIT&GITHUB 版本控制工具的相关文章

it入门之:学会使用Git 分布式版本控制工具

环境:window 工具:git & TortoiseGit 下载安装以及配置环境变量 :略略略 创建Github账户:登录https://github.com/用自己的常用邮箱创建账户,用来管理自己的代码 打开Git-bash 输入: ssh-keygen -t rsa -C "[email protected]" #连续三次回车,默认:/c/Users/Administrator/.ssh · 在c盘,当前用户文件夹下,有个.ssh 文件夹,在里边 找到 id_rsa.pu

GitHub版本控制工具入门(一)

你还在使用 SVN 吗? 那就太 low 了... 概述 要了解 github 要从另外一个软件开始,那就是 git ,他的中文意思是 傻子 ,这款软件为什么要起一个这么傻的名字呢? 那你就需要了解一下 Linus ,也就是下图的这个威猛先生. 他曾经说过这样一段话: 我是个自负的混蛋,所有我的项目都要以我自己的名字命名,先有 Linux, 现在是 Git  - Linus

Git分布式版本控制工具

一.安装Git  1.下载Windows版的Git:msysgit:官方下载地址:http://msysgit.github.io,安装选定要安装的目录(路径杜绝中文),剩下的按照默认安装即可,参考:GIt安装教程 .   2.安装完成后,在开始菜单里找到"Git"->"Git Bash",弹出一个类似命令行的窗口:或是在CMD命令提示符下,输入git回车可以看到很多提示,就说明Git安装成功!   3.初始化目录 生成隐藏文件 .git 负责版本的保存 [e

基于GitLab与Git Extensions搭建版本控制工具

1.背景 大家知道GitHub是现在非常流行的代码托管工具,但是如果有些项目不想开源的话,则需要付费,因此萌生了自己搭建一个Git的版本控制工具,供内网使用.GitLab则是个好的选择,但是GitLab只支持Linux版本,因此则需在Windows服务器上搭建个Linux的虚拟机,我选择了Ubuntu.此时服务器端选型成功,客户端需要安装什么呢,我选择了Git Extensions,用它是因为他直接集成了Git以及KDiff3工具,更方便的是这个工具自带Putty,可以很方便地生成SSH公钥和私

Git TortoiseGit 版本控制【总结】

Git   TortoiseGit 版本控制工具 Git 的安装 下载:https://git-for-windows.github.io/ 或 https://git-scm.com/ 除了安装路径,全部按默认即可: --> 选择安装路径 --> 使用默认的组件 --> 创建开始菜单文件夹 --> 选择使用Git的命令行模式,选择默认Git Bash模式会创建一个快捷命令行: --> 选择换行格式,默认为第一个跨平台样式: --> Finish 安装完成,桌面会生成一

版本控制工具git入门

版本控制工具的历史 不说了,放张图 两者的区别:集中式需要一个中心服务器放置最新的文件,需要联网操作.分布式可以再不联网的情况下操作,前提要拥有版本库 git安装  略 github注册 略 如何在github上创建一个新的项目 如何克隆到本地 cd到想要克隆的文件夹下面 git clone 路径 例如: git clone https://github.com/xiaobie123/deomtext1.git

Git 时间,版本控制工具的高级用法

现在的你对于 Git 应该完全不会感到陌生了吧,通过了之前两节内容的学习,你已经掌握了 Git 中很多的常用命令,像提交代码这种简单的操作相信肯定是难不倒你的. 那么打开 Git Bash,并进入到 BaiduMapTest 这个项目的根目录,然后执行提交操作: git init git add . git commit -m "First Commit." 这样就将准备工作完成了,下面就让我们开始学习关于 Git 的高级用法. 1.  分支的用法 分支是版本控制工具中比较高级且比较重

Linux系统CentOS6.5 64位注册、安装git版本控制工具

一.描述 本文描述Linux系统CentOS6.5 64位注册.安装git版本控制工具整个过程,其中Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.作为开源代码库以及版本控制系统,Github拥有140多万开发者用户.随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法. 二.git安装和使用步骤 1.在GitHub官网上注册免费账号并且建立自己代码仓库(Repository) GitHub官网注

开源分布式版本控制工具 —— Git 之旅

转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-tourofgit/ Git 主张的分布式代码库与文件快照的设计思想,相对于传统 CVS.SVN 等集中式.文件差异式版本控制工具是一种挑战与颠覆.Git 带来了离线提交.轻量级分支等诸多便利.不过,也有人质疑 Git 的复杂性,并由此拔高了学习成本,某种程序上影响了开发者使用或者迁移 Git 的项目进度,笔者同样感同身受,这也是本文的出发点. 不同于各种 Git 用法指南,本文在介