美文网首页
版本控制

版本控制

作者: 佐卡ww | 来源:发表于2018-08-08 19:53 被阅读0次

版本控制是一种软体工程技巧,藉以在开发的过程中,确保由不同人所编辑的统一档案都得到更新 ,记录代码变更。

目前用到的最广泛的控制器就是SVN和Git。

SVN(Subversion)是集中式管理的版本控制器,Git是分布式管理控制器,这是两者最本质的区别。

集中式:

分布式:

svn

集中式管理的代表,版本库存放在中央服务器。只要中央服务器跪了,就无法正常工作了。

https://tortoisesvn.net/

git

分布式管理的代表,每个人都是一个版本库,通常我们会也有选择一个“中心仓库”。弥补了集中式管理的缺陷。

https://git-scm.com/

常见托管平台

http://code.taobao.org/

https://www.oschina.net/

Git基本使用

这里我们就根据开发需求,以操作为准去学习。

软件安装

add-apt-repository ppa:git-core/ppa

apt update

apt install git

注册github并激活

https://github.com/

创建一个项目

命令初体验,下载项目

git clone URL

配置用户信息

git config --global user.name "Rock"

git config --global user.email "rockrong1204@aliyun.com"

用PyCharm打开项目并配置Git信息,Git忽略

图形化更新代码

图形化提交代码

重要概念

工作区

暂存区

本地仓库

远程仓库

分支

Git指令

git init

git status

git add

git commit

git commit -m "Message"

git log

git diff

git reset

git reset --hard version_code

git rm

git rm -f FileName

git mv

git branch

git branch BranchName

git branch -d BranchName

git checkout

git checkout BranchName

git checkout -b BranchName

git checkout FileName

git merge

git tag

git tag "TAG_name"

git tag -a "TAG_name" version_code

git tag -d TAG_name

git show

git show TagName

git stash

git stash drop

git stash pop

git stash apply

git remote

git rebase

git rebase BranchName

git rebase --continue

git rebase --abort

相关文章

  • How to use Git

    版本控制 版本控制就是控制版本,版本控制系统帮助控制(管理)某个事物(通常指源代码)的不同版本现在流行的版本控制:...

  • Git复习

    版本控制 版本控制的意义在于记录和备份. 版本控制系统分类: 本地版本控制系统:无法协同开发 集中化版本控制系统:...

  • Git最详细篇-五星收藏

    目录 一、版本控制概要 1.1、什么是版本控制 1.2、常用术语 1.3、常见的版本控制器 1.4、版本控制分类 ...

  • idea 文件名颜色所代表的含义

    绿色,已经加入版本控制暂未提交; 红色,未加入版本控制; 蓝色,加入版本控制,已提交,有改动; 白色,加入版本控制...

  • git

    版本控制分类 本地版本控制(本地备份)、集中版本控制(代表产品svn)、分布式版本控制(代表产品git) 启动gi...

  • 版本控制

    开始大家用 Mercurial HG 软件 进行代码控制。 我在https://bitbucket.org 代...

  • 版本控制

    版本控制是一种软体工程技巧,藉以在开发的过程中,确保由不同人所编辑的统一档案都得到更新 ,记录代码变更。 目前用到...

  • 版本控制

    Git Git是一个分布式版本控制系统(Distributed Version Control System - ...

  • 版本控制

    1、建立server和client的环境,并且check out (检出)数据仓库;(只有第一次从仓库中检出是用c...

  • 版本控制

    1 什么是版本控制系统 如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是...

网友评论

      本文标题:版本控制

      本文链接:https://www.haomeiwen.com/subject/ufzxbftx.html