git安装介绍

不管现实多么惨不忍睹,都要持之以恒地相信,这只是黎明前短暂的黑暗而已。不要惶恐眼前的难关迈不过去,不要担心此刻的付出没有回报,别再花时间等待天降好运。真诚做人,努力做事!你想要的,岁月都会给你。git安装介绍,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

一、分布式版本控制系统Git概述

1.1 分布式版本控制系统Git介绍

  • 版本控制定义

    • 记录和跟踪项目中各文件内容的改动变化

    • 保存项目的版本历史,以及改动原因,从而让用户能够查看各个历史版本

    • 版本控制系统也是帮助人员进行协作开发的利器

  • 为什么需要版本控制工具

    • 在公司的日常项目开发中,绝不是单打独斗而是团队协作

    • 随着项目开发积累,越来越多的项目需要归档整理

1.2 深入理解两种版本控制工具

  • 集中式版本控制工具

    • SVN

      • 定义

        版本库是集中放在中央服务器的,而开发的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后更改,完成后,需要把自己做的更改推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,网速慢的话,传输非常慢

      • 缺点

        • 服务器单点故障时无法更新版本

        • 容错性差(中央服务器磁盘损坏时全部数据将丢失,只剩各个电脑上的单独快照也就是更改记录)

  • 分布式版本控制工具

    • git

      • 定义

        没有中央服务器,每个人的电脑就是一个完整的版本库,这样开发的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送到代码托管中心gitee(国内)、github、gitlab,就可以互相看到对方的修改了

      • 优点

        • 断网情况下,也可以进行版本控制(本地仓库)

        • 每个客户端保存的都是完整的项目(包含历史记录,更加安全)

1.3 Git工作机制和代码托管中心

  • git 工作机制

git安装介绍

 

  • 代码托管中心

    • 定义

      代码托管中心是网络服务器的远程代码仓库,也称为远程仓库

    • GitHub(外网访问)

    • GitLab(局域网访问)

    • Gitee(国内远程仓库) 码云

二、安装和常用命令使用

2.1 windows安装

Git安装教程-window版本 · 语雀

2.2 git 初始化设置

  • 设置用户签名(初始化时设置)

    git config --global user.name "youyou"
    git config --global user.email "365414658@qq.com"

  • 查看

    git config user.name
    git config user.email

  • 注意

    • 在每一个版本的提交信息上显示,本次提交的作者是谁

    • 首次安装必须设置,否则无法提交代码

    • 跟之后设置gitee账号没关系

  • 初始化本地仓库

    • 创建一个文件夹

    • 在终端中进入这个文件夹

      git init

    • 查看本地仓库状态

      git status

  • 查看修改的作者

    • 安装插件GitLens

    • 在settings.json添加设置

    "git.path": "C:/Program Files/Git/mingw64/bin/git.exe",
    "editor.renameOnType": true,
    • 重启vscode

2.3 添加暂存区

  • 添加暂存区

    git add .

  • 从暂存区中删除文件(在工作区还是保存着这个文件)

    git rm --cached xxx

2.4 提交本地仓库

简介:将新增的代码提交本地仓库

  • 提交本地仓库

    git commit -m "本次修改的信息"

  • 查看版本提交历史信息

    git reflog
    a11e09c (HEAD -> master) HEAD@{0}: commit (initial): 1

    查看详细的日志信息

    git log

2.5 版本历史回滚

简介:版本历史回滚

  • 查看历史版本信息,获取版本号

    git reflog

  • 选择要回滚的版本号

    git reset --hard  xxxxxxx

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/161183.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!