版本控制工具 - git的安装与使用

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


一、介绍

  Git 是一个免费和开源 的分布式版本控制系统,旨在以速度和效率处理从小型到大型项目的所有内容。Git易于学习 占用空间小,性能快如闪电. 它优于 SCM 工具,如 Subversion, CVS, Perforce, 和 ClearCase 具有 廉价的本地分支, 方便的暂存区域和多个工作流等功能。

  1. git记录的是什么?
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
  2. git核心框架 - 三棵树
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
  • 工作区域(Working Directory):平时存放项目代码的地方。
  • 暂存区域(Stage): 用于临时存放你的改动,事实上它只是一个文件,保存即将提交的文件列表信息。
  • Git 仓库(Repository):就是安全存放数据的位置,这里边有你提交的所有版本的数据。其中,HEAD 指向最新放入仓库的版本(这第三棵树,确切的说,应该是 Git 仓库中 HEAD 指向的版本)。
  1. Git 的工作流程
    (1)在工作目录中添加、修改文件;
    (2)将需要进行版本管理的文件放入暂存区域;
    (3)将暂存区域的文件提交到 Git 仓库。
    因此,Git 管理的文件有三种状态:已修改(modified)、已暂存(staged)和已提交(committed),依次对应上边的每一个流程。

回到目录文章来源地址https://www.toymoban.com/news/detail-556148.html

二、git的下载与安装

2.1 下载

  1. 进入网站https://git-scm.com/下载
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据

2.2 安装

windows安装步骤如下:

  1. 双击应用程序,按照提示默认安装,选择安装的目录,过程如下:
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
  2. 安装完成,点击”launch git bash“
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
    或者在开始菜单打开git–>git bash,点击后弹出一个类似于cmd命令窗口的窗口就说明安装成功了。
  3. 安装完成后,还需要配置,在git 命令行输入命令:
> git config --global user.name "你的名称"
> git config --global user.email "你的邮箱"
#检查信息是否写入成功
> git config --list 

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。
这两条命令分别是配置个人的用户名称和电子邮箱地址。用户名和电子邮箱这两个在git每次提交是都会引用这两条信息,标明是谁提交更新的。
注意git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据

回到目录

三、git基本使用

3.1 初始化git本地仓库

  要使用Git对我们的代码进行版本控制,首先需要获得本地仓库;本地仓库可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

  1. 在电脑的任意位置创建一个空目录(例如test)作为我们的本地Git仓库。如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文
  2. 进入这个目录中,点击右键打开Git bash窗口
  3. 执行命令git init
  4. 如果创建成功后可在文件夹下看到.git目录。如果你没有看到.git目录,那是因为这个目录默认是隐藏的。
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
    瞬间Git就把仓库建好了,而且如果是一个空的仓库(empty Git repository),当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

3.2 把文件添加到版本库

  首先明确一下,所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道。
  Microsoft的Word格式是二进制格式,因此,版本控制系统是没法跟踪Word文件的改动的,前面我们举的例子只是为了演示,如果要真正使用版本控制系统,就要以纯文本方式编写文件。
  因为文本是有编码的,比如中文有常用的GBK编码,强烈建议使用标准的UTF-8编码,所有语言使用同一种编码,既没有冲突,又被所有平台所支持。
  使用Windows要特别注意:千万不要使用Windows自带的记事本编辑任何文本文件。原因是Microsoft开发记事本的团队使用了一个非常弱智的行为来保存UTF-8编码的文件,他在每个文件开头添加了0xefbbbf(十六进制)的字符,你会遇到很多不可思议的问题,比如,网页第一行可能会显示一个“?”,明明正确的程序一编译就报语法错误,等等,都是由记事本的弱智行为带来的。
下面示例一下添加到git版本库的过程:

  1. 在git本地仓库目录新建一个文档:test.txt
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
  2. 在目录空白处右键,在弹出的框中选择”Git Bash Here“,弹出命令框
  3. 把文件添加到仓库,在命令框中执行命令:
# 支持一次添加多个
 git add fi1  f2   fn
 # 示例
  git add  test.txt

版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据

执行上面的命令,没有任何显示,“没有消息就是好消息”,说明添加成功。

  1. 把文件提交到仓库,在命令框中执行命令:
# -m后面输入的是本次提交的说明,这样你就能从历史记录里方便地找到改动记录
git commit -m "xxx"
# 示例
git commit -m "添加一个测试文件"

版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据

3.3 连接远程仓库

  GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。
  当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。

GitHub添加ssh Key的步骤如下:

  1. 创建SSH Key:
     在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有 id_rsaid_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key,执行命令:
ssh-keygen -t rsa -C "你的邮箱"
# 示例
ssh-keygen -t rsa -C "197561212@qq.com"

版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
成功后,在提示的目录位置看到.ssh目录,里面有SSH Key的秘钥对,id_rsa是私钥,不能泄露出去和id_rsa.pub是公钥,可以放心地告诉任何人。
版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
2. 登陆 GitHub官网,先确定有一个github的账号,没有的话先注册。
版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
3. 打开“Account settings”,“SSH Keys”页面:
版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
然后,点“New SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:
版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
添加成功后,这里能看到添加的ssh key :
版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据

三、IntelliJ idea 中使用Git的配置

3.1 配置git

  1. 进入配置界面
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据

注:如果打开IDEA直接进入到工程界面,可以依次点击File——>Settings——>Appearance & Behavior——>System Settings,不勾选Reopen projects on startup,然后重启IDEA即可。
版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据

  1. 配置git.exe:
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
  2. 最后点击Test测试一下,出现版本号表示配置成功,点击OK。
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据

3.2 IDEA中 将本地项目提交到本地仓库和远程仓库(github)

  IDEA中 如何将本地项目提交到本地仓库和远程仓库(github),下面是想详细的操作步骤:

  1. 打开设置面板(Ctrl+Alt+S),点击左边功能面板列表中的Version Control(版本控制),选择github:
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
    server一栏填写github 的地址: github.com
    在 Login 一栏填写你的github 账号,
    Password 一栏填写密码
    填写完成后点击 login in按钮,此时 IDEA 会根据你填写的内容远程访问github社区,如果账号和密码输入正确会提示你链接成功

3.3 在 IntelliJ IDEA 中配置 GitLab

在 IntelliJ IDEA 中配置 GitLab 的代码拉取(pull)和提交(push)操作,按照以下步骤进行配置:
(1)安装 Git 工具:确保您的计算机上已经安装了 Git。如果未安装,请先下载并安装 Git。
(2)打开 IntelliJ IDEA:启动 IntelliJ IDEA,并打开您要使用的项目。
(3)配置 GitLab 信息

3.3.1 克隆代码库 - 在IDEA上拉取gitlab上的项目到本地

  1. 复制GitLab 代码库上url如下所示:
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
  2. 在 IntelliJ IDEA 的顶部菜单栏中,选择 “File”(文件)-> “New”(新建)-> “Project from Version Control”(从版本控制创建)-> “Git”。
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
  3. 在弹出的窗口中,将 GitLab 上的代码库 URL 粘贴到 “URL” 输入框中。
    可选择指定本地存储位置 “Directory”,项目拉下来之后会存放在这个目录下面,如果这个目录不存在,idea会自动帮你创建。
    点击 “Clone”(克隆)按钮进行代码库的克隆。
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据
  4. 在弹出的提示框中,输入gitlab的用户名和密码即可
  5. git配置:
    版本控制工具 - git的安装与使用,idae,git,elasticsearch,大数据

参考链接:【https://blog.csdn.net/qq_36636154/article/details/95476652】(https://blog.csdn.net/qq_36636154/article/details/95476652)

3.3.2 gitlab上传新项目

实战链接:gitlab上传新项目全过程

回到目录

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

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

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

相关文章

  • 2023 最新 Git 分布式版本控制系统介绍和下载安装使用教程

    Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。 集中式和分布式的区别? 最常见的集中式版本控制系统是SVN,版本库是集中放在中央处理器中的,而干活的时候,用的都是自己电脑,所以首先要从中央服务器那里得到最新的版本,然后开始

    2024年02月09日
    浏览(61)
  • Git版本控制工具

    版本控制(Version control),是维护工程蓝图的标准作法,能追踪工程蓝图从诞生⼀直到定案的过程。此外,版本控制也是⼀种软件工程技巧,借此能在软件开发的过程中,确保由不同人所编辑的同⼀程序文件都得到同步透过文档控制,能记录任何工程项目内各个模块的改动历

    2024年02月20日
    浏览(32)
  • 本地版本控制工具Git

    明确设计思路,精准定位问题,对于我们后期理解迭代工程有很大的帮助。 这就是我们常说的 40%设计,20%编写和剩下的40%时间进行调试优化 。 今天为大家带来的是 通过Git工具存储和对比具有阶段性成果的代码版本 。 Q1:代码调通了,但是不知道是哪部分导致问题的存在?

    2024年04月28日
    浏览(44)
  • Git:版本控制工具

    Git是分布式版本控制系统,同时是内容管理系统、工作管理系统等,与Linux命令完全兼容。 与集中式版本控制系统(比如SVN)不同,Git是分布式的,可以通过Git从服务器上把完整的Git仓库克隆到本地。 协同修改 数据备份 版本管理 权限控制 历史记录 将工作区的修改添加(

    2024年01月19日
    浏览(44)
  • 版本控制工具Git常见用法

    Git 是一个非常强大和灵活的版本控制工具,提供了许多命令和功能来管理代码的版本、分支、合并等。以下是一些 Git 的详细用法: 配置相关命令: 设置用户名和邮箱: git config --global user.name \\\"Your Name\\\" git config --global user.email \\\"your.email@example.com\\\" 基本操作: 初始化一个新仓库

    2024年02月11日
    浏览(45)
  • Git 分布式版本控制工具

    Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。 在IDEA开发工具中可以集成Git(后面会讲解Git安装和集成过程): 集成后在IDEA中可以看到Git相关图标: 可以通过启动两个IDEA窗口模拟两个

    2024年02月06日
    浏览(58)
  • Git分布式版本控制工具

    1.应用场景 备份 代码还原 协同开发 追溯问题代码的编写人和编写时间 2.Git安装与常用命令 ls/ll:查看当前目录 cat:查看文件内容 touch:创建文件 vi:vi编辑器,vi+文件名,(使用vi编辑器方便展示效果) 在vi编辑器中,按下键盘上的Esc键,确保你处于正常模式(Normal Mode)。

    2024年02月12日
    浏览(59)
  • 分布式版本控制工具——git

    ✅1主页::我的代码爱吃辣 📃2知识讲解:Linux——git ☂️3开发环境:Centos7 💬4前言:git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。  也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 目录

    2024年02月09日
    浏览(51)
  • 【Linux】分布式版本控制工具git

    ​ ​📝个人主页:@Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:Linux 🎯 长路漫漫浩浩,万事皆有期待 上一篇博客:【Linux】Linux调试器 - gdb 大家可能用过 Github, Gitee 等代码托管平台。实际上这些平台都是可以通过 git 来进行管理的,而 git 本身

    2024年02月07日
    浏览(45)
  • Git分布式版本控制工具(详细笔记)

    git config -- global user.name\\\"itcast\\\" git config -- global user.email\\\"hello@itcast.cn\\\" (邮箱没有什么用,我这里就简单写了) git config -- global user.name  git config -- global user.email 有些常用的指令参数非常多,每次都要输入好多参数,我们可以使用别名。 1.打开用户目录,创建.bashrc文件      部分

    2024年02月14日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包