Git分布式版本控制工具

这篇具有很好参考价值的文章主要介绍了Git分布式版本控制工具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

1.应用场景

  1. 备份
  2. 代码还原
  3. 协同开发
  4. 追溯问题代码的编写人和编写时间

2.Git安装与常用命令
ls/ll:查看当前目录
cat:查看文件内容
touch:创建文件
vi:vi编辑器,vi+文件名,(使用vi编辑器方便展示效果)
在vi编辑器中,按下键盘上的Esc键,确保你处于正常模式(Normal Mode)。
输入冒号:会在编辑器的左下角出现一个冒号提示符。
在冒号提示符后输入以下命令之一:
w:保存文件但不退出编辑器。
wq:保存文件并退出编辑器。
x:保存文件并退出编辑器(与wq命令相同)。
q!:不保存文件并强制退出编辑器。

Git GUI/Git Bash
1.Git GUI:Git提供的图形界面工具
2.Git Bash:Git提供的命令行工具,运行Linux指令
3.基本配置
1.在Git Bash中z设置用户信息(必须配置)
git config --global user.name"zhaoliqiu "
git config --global user.email"@随便写一个"
2.查看配置
git config --global user.name
git config --global user.email
Git分布式版本控制工具,git,分布式
4.解决GitBash乱码问题
1.打开Gitbash执行以下命令
git config --global core.quotepath false
2.${git_home}/etc/bash.bashrc文件最后加入下面两行
export LANG="zh_CN.UTF-8" export LC_ALL="zh_CN.UTF-8"

5.获取本地仓库

  1. 任意位置新建一个文件夹
  2. 在文件夹里面打开GitBash
  3. 执行git init指令

6.Git的基础操作指令
Git工作目录下对于文件的修改(增、删、改),这些修改的状态会随着执行Git命令而发生变化

//查看修改的状态
1.git status
//  (工作区->暂存区),新建和修改文件都需要使用该命令
2.git add +文件名或 .   
“.”表示当前目录下的所有内容

//每一次提交就是一个版本
3.git commit(暂存区->本地仓库)
git commit -m "注释内容"

//查看提交日志
4.git log [option]
   --all //所有分支
   --pretty=online //将信息显示为一行
   --abbrev-commit //使得输出的commitld更简短
   --graph //以图的方式显示

5.版本的回退,即误删,撤销操作

git reset --hard + 提交记录Git分布式版本控制工具,git,分布式
7.查看已删除的记录
git reflog ,这个命令可以查看到已经删除的提交记录

8.创建不需要git管理的文件
1.执行touch .gitegnore
2.使用vi编辑,将不需要git管理的文件写在里面
3.git status查看
Git分布式版本控制工具,git,分布式
**9.给命令配置别名 **
使用全局配置(对所有仓库有效):
打开终端或Git Bash,并运行以下命令:git config --global alias.
将替换为你希望设置的别名,将替换为要替代的Git命令。
例如,要将git status命令设置为别名st,可以运行:git config --global alias.st status

10.分支
1.查看分支git branch
2.创建分支git branch 自定义名称
3.切换分支git checkout 分支名
git checkout-b分支名,可切换到不存在的分支,即切换并创建
4.合并分支
git merge 分支名称
合并的时候可能遇到冲突,需要手动解决冲突
Git分布式版本控制工具,git,分布式
解决方法:直接到对应的文件里面修改即可,修改完成后,提交到仓库(->add->commit)

5.删除分支
git branch -d 名称 不能删除当前分支,只能删除其他分支
11.开发中分支使用原则与流程
master(生产分支)
线上分支,主分支,中小规模项目作为线上运行的应用对应的分支
develop(开发分支)
是从master创建的分支,开发部分的主要开发分支,在develop下再创分支,然后合并到develop
Git分布式版本控制工具,git,分布式
如果master分支遇到bug,则需要在不影响master运行的情况下,在其目录下在创建一个分支进行修改bug,bug修改完成则合并到master和develop上
12.远程仓库(GitHub/码云,托管。GitLab,需要自己搭建)

  1. 注册码云账号

  2. 在码云创建仓库
    Git分布式版本控制工具,git,分布式

  3. 设置仓库信息
    注意,以下内容不用勾选
    Git分布式版本控制工具,git,分布式

  4. 配置SSH公钥
    在本地的gitbash执行ssh-keygen -t rsa,然后一直按回车,如果之前公钥已经存在,则自动覆盖

  5. 获取公钥
    执行`cat ~/.ssh/id_rsa.pub

  6. 将公钥粘贴到码云。(个人->设置->SSH公钥)

  7. 验证配置,在本地gitbash输入ssh -T git@gitee.com

13.远程仓库添加/查看/推送
1.本地仓库连接云端仓库(需先初始化本地仓库)
git remote add 自定义云端名称 https://gitee.com/zhao-liqiu/firstpackage.git
地址为仓库地址,打开码云查看
Git分布式版本控制工具,git,分布式
2.查看本地的云端仓库
git remote
3.推送代码到云端
git push 自定义的云端名称 分支名
用于云端仓库分支和本地仓库分支的绑定,下次上传该本地分支就自动存在对应的云端分支
git push --set-upstream 自定义云端名 远程分支名 :本地分支名
4.本地仓库分支与远程仓库分支的关联关系
git branch -vv

14.从远程仓库克隆
git clone 仓库路径 [本地目录],本地目录可省略
15.云端仓库的抓取和拉取
抓取命令:将仓库更新的内容都抓取到本地,不进行合并
git fetch 远端仓库名 远端分支名,如果不指定分支,则抓取所有分支
拉取命令:将远端仓库的修改拉取到本地并合并,等同于fetch+merge
git pull [远端仓库名] [远端分支名]文章来源地址https://www.toymoban.com/news/detail-530734.html

到了这里,关于Git分布式版本控制工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git分布式版本控制工具和GitHub(二)--Git指令入门

    1.Git全局设置  2.获取Git仓库     例如:将我GitHub上的first_resp仓库克隆到本地。  点击进入first_rep, 后面本地仓库操作的学习就是在这个界面右键打开Git Bash 3.工作区,暂存区,版本库概念  注:如果空仓库就没有index文件 4.Git工作区中文件的状态  注: git status--查询状态

    2024年02月14日
    浏览(36)
  • Linux | 分布式版本控制工具Git【版本管理 + 远程仓库克隆】

    本文来为读者介绍一下分布式版本控制工具Git,可能你听说过Gitee/GitHub,里面都带有git的字样,那它们和Git之间有什么关联呢❓ Git又是何物,让我们一起走进本文的学习📖 Git(读音为/gɪt/)是一个 开源的分布式版本控制系统 ,可以有效、高速地处理从很小到非常大的项目

    2024年02月01日
    浏览(50)
  • Git分布式版本控制工具和GitHub(一)--简介

    1.Git简介 【1】什么是Git? Git就是代码版本管理工具。 【2】为什么要使用Git (1)版本控制 写代码就是不断写BUG的过程(当然我们是不会这么说的),很多时候你写了100行代码之后,突然醒悟! ​ “这是什么鬼?” “怎么不能跑了?”​ 如果没有版本留存,你想要回到昨天

    2024年02月14日
    浏览(47)
  • 分布式版本控制工具Git官网概述、下载安装和代码托管中心

    首先直接在百度搜索Git,点击官方 可以看到官方给的介绍是: Git是个免费的、开源的 分布式版本控制系统 ,可以快速高效地处理从小型到大型的各种项目。 Git 易于学习,占用面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于

    2024年01月20日
    浏览(42)
  • 分布式版本控制git

    远端仓库 git init --bare 别名: origin 本地仓库 git clone … SSH协议是一个验证授权的网络协议; 使用ssh公钥登录git服务器: 生成公钥和私钥(ssh-keygen -t rsa) 安装openssh server (可省略) 复制公钥内容到远端服务器.ssh/authorized_ keys git clone ssh://mark@ 192.168.31.91:/home/mark/mathlib 暂存(git add) 提交

    2024年02月11日
    浏览(49)
  • git分布式版本控制系统

    右键菜单 选择Git Bash Here,输入任意一条后回车来查看当前Git软件的安装版本。 2.1 区域 Git软件为了更方便地对文件进行版本控制,根据功能得不同划分了三个区域 存储区域:Git软件用于存储资源得区域。一般指得就是.git文件夹 工作区域:Git软件对外提供资源得区域,此区

    2024年03月21日
    浏览(44)
  • 分布式版本控制系统 Git

    目录 一、Git简介 二、Git历史 三、安装git 1.准备环境 2.Yum安装Git 四、初次运行 Git 前的配置 命令集 实例: 五、Git命令常规操作  六、获取 Git 仓库(初始化仓库) 创建裸库 实例 : 创建本地库         官网:Git         git是一个分布式版本控制软件,最初由林纳斯

    2024年02月22日
    浏览(35)
  • Git——分布式版本控制系统

    Git是一个开源的分布式版本控制系统,可以高效的处理从小到很大的项目版本管理。 集中式 SVN,CVS 使用单一的服务器用来管理和存储所有文件的修订版本;协同开发的成员拉取或提交都需连接到这台服务器;如果服务器宕机,宕机期间任何人都不能拉取或提交,无法做到协

    2024年02月10日
    浏览(41)
  • Git----分布式版本控制系统

    Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。它是世界上目前最先进的分布式版本控制系统。 Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件。 Git与常用的版本控制工具CVS、Subversion等不同,它采用了分布

    2024年02月15日
    浏览(43)
  • Git 分布式版本控制系统

    版本控制系统是一种记录文件变更历史的系统,它允许开发者跟踪文件的修改、还原特定版本、并在多个用户之间协同工作。VCS 主要有两种类型:集中式版本控制系统(Centralized VCS,如 SVN)和分布式版本控制系统(Distributed VCS,如 Git)。 版本追踪: 可以追踪文件的每一次

    2024年01月17日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包