Gitee介绍

软件配置管理Software Configuration Management

软件配置管理(SCM)是指通过执⾏版本控制、变更控制的规程,以及使⽤合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对⼯作成果的⼀种有效保护

分类:

Visual SourceSafe

美国微软公司出品的版本控制系统,简称vSS集中式版本控制系统

Concurrent Versions System

⽼牌的版本控制系统,它是基于客户端/服务器的⾏为使得其可容纳多⽤户,构成⽹络也很⽅便,简称为CVS

Subversion

开放源代码的版本控制系统,通过采⽤分⽀管理系统的⾼效管理,简⽽⾔之就是⽤于多个⼈共同开发同⼀个项⽬,实现共享资源,实现最终集中式的管理

Git

开源的分布式版本控制系统,可以有效、⾼速地处理从很⼩到⾮常⼤的项⽬版本管理。也是LinusTorvalds为了帮助管理Linux内核开发⽽开发的⼀个开放源码的版本控制软件

Rational ClearCase

IBM Rational公司的旗舰产品之⼀,是全球领先的软件配置管理⼯具,它⼴泛地应⽤于众多的企业级软件⼯程实践之中,拥有众多的企业级⽤户

PERFORCE

⼀款⾮常优秀的商业化版本管理⼯具,特别是对美术资源⽐较友好,更新速度快安全

Gitee安装

下载安装git:https://git-scm.com/

安装步骤,见图片:

在这里插入图片描述

Git区域

Git是⼀个免费的,开源分布式版本控制软件系统

Git的区域

在这里插入图片描述

  • 存储区域:Git软件⽤于存储资源得区域。⼀般指得就是.git⽂件夹
  • ⼯作区域:Git软件对外提供资源得区域,此区域可⼈⼯对资源进⾏处理
  • 暂存区:Git⽤于⽐对存储区域和⼯作区域得区域。Git根据对⽐得结果,可以对不同状态得⽂件执⾏操作

Git配置邮箱和用户

第⼀次使⽤Git软件,需要告诉Git软件你的名称和邮箱,否则是⽆法将⽂件纳⼊到版本库中进⾏版本管理的。这是因为在多⼈协作时,不同的⽤户可能对同⼀个⽂件进⾏操作,所以Git软件必须区分不同⽤户的操作,区分的⽅式就是名称和邮箱

git config --global user.name 【你的⽤户名】
git config --global user.email 【你的邮箱】

Git命令操作

  1. 初始化

    git init
    
  2. 克隆

    git clone url
    git clone url 新项目名
    
  3. 配置

    //配置单个仓库
    git config user.name xxx
    git config user.email xxx@xx.xx
    //配置全局
    git config --global user.name xxx
    git config --global user.email xxx@xx.xx
    
  4. 查看暂存区的状态

    git status
    
  5. 将文件添加到暂存区

    git add 文件名
    git add *
    
  6. 将文件从暂存区移除

    git rm --cached	文件
    
  7. 将文件提交到仓库

    git commit -m 消息
    
  8. 查看历史提交

    // 查看完整⽇志
    git log
    // 查看简短格式
    git log --oneline
    
  9. 将仓库中的数据恢复到⼯作区–将仓库中的⽂件把修改为添加的⽂件重新恢复

    git restore xxxfile
    
  10. 将⽂件恢复到某个前⼀个节点

    git revert 编号
    
  11. 将⽂件重置到某⼀个节点

    git reset --hard 编号
    

    警告:

    在团队合作的共同操作⼀个仓库的时候, git reset 命令⼀定要慎重使⽤,在使⽤

    的时候⼀定要再三确认其他同学的代码是否会被重置操作⽽导致代码丢失,导致⼀

    些提交记录的丢失,这些都是不可逆的,⼀定要慎重

  12. 创建⼀个新的分⽀

    // 创建分⽀
    git branch 分⽀名
    // 创建并切换分⽀
    git checkout -b 分⽀名
    
  13. 查看各分⽀版本

    git branch -v
    
  14. 切换分⽀

    git checkout 分⽀名
    
  15. 删除分⽀

    git branch -d 分⽀名
    
  16. 将⼀个分⽀内容合并到另⼀个分⽀中

    // 1. 要切换到需要合并的分⽀中
    git checkout 分⽀名
    // 2. 将另⼀个分⽀合并到当前分⽀中
    git merge 另⼀个分⽀名
    
  17. 给提交添加⼀个标签(标签不能重复)

    git tag 标签名 编号
    
  18. 使⽤标签查看

    git tag
    
  19. 删除标签

    git tag -d 标签名
    
  20. 关联远程仓库

    // 添加远程仓库
    git remote add origin 远程仓库的url、ssh
    // 移除远程仓库
    git remote remove origin
    // 给远程仓库重命名
    git remote rename 名字
    
  21. 查看远程仓库信息

    // 显示远程仓库名
    git remote
    // 显示远程仓库地址
    git remote -v
    // 显示远程仓库详细
    git remote show origin
    
  22. 推送到远程服务器

    // 1. 进⾏权限认证
    ssh-keygen -t rsa -C【ssh】
    // 2. 在gitee中添加公钥
    看下图
    // 3. 推送
    git push origin master
    
    1. 在gitee中添加公钥,将⽣成的公钥复制:

      将gitee中仓库的ssh地址复制替换上面第一条命令的【ssh】的位置,执行语句生成密钥

      在这里插入图片描述

      找到本地的.ssh文件夹,记事本打开后缀为pub的文件,复制粘贴全部内容

    2. 在gitree的–账户–设置–ssh公钥进⾏添加:

      在这里插入图片描述

      先生成密钥——>再添加公钥——>执行推送命令

  23. 从远程仓库更新⽂件到本地仓库
    先新建一个空的文件夹,右键选择Open Git Bash here
    打开控制台,输入git init 初始化命令
    再执行下面代码即可获取已上传到云服务器的代码源码

    git pull origin(此处origin改为远程仓库地址)
    
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐