git介绍和使用

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

目录

一、git概述

1、简介

2、下载安装

二、git代码托管服务

1、常用的 Git 代码托管服务

2、使用码云代码托管服务 

三、git常用命令

1、git全局设置

2、获取git仓库

3、工作区、暂存区、版本库 概念

 4、Git工作区中文件的状态

5、本地仓库操作 

6、远程仓库操作

7、分支操作

8、标签操作

三、在 IDEA 中使用 Git

1、在 IDEA 中配置 Git

2、获取Git仓库

3、本地仓库操作

4、远程仓库操作

5、远程仓库操作 


一、git概述

1、简介

Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。代码回溯、版本切换、多人协作、远程备份

本地仓库:开发人员自己电脑上的 Git 仓库

远程仓库:远程服务器上的 Git 仓库
git介绍和使用,git

 commit:提交,将本地文件和版本信息保存到本地仓库

push:推送,将本地仓库文件和版本信息上传到远程仓库

pull:拉取,将远程仓库文件和版本信息下载到本地仓库

2、下载安装

下载地址: Git - Downloads

 git介绍和使用,git

 出现上图即为安装成功

Git GUI Here:打开Git 图形界面

Git Bash Here:打开Git 命令行

二、git代码托管服务

1、常用的 Git 代码托管服务

Git中存在两种类型的仓库,即本地仓库远程仓库。那么我们如何搭建Git远程仓库呢?

我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云、GitLab等。

        gitHub( 地址:https://github.com/ ),是一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的版本库格式进行托管,故名gitHub

        码云(地址: https://gitee.com/ ),是国内的一个代码托管平台,由于服务器在国内,所以相比于 GitHub ,码云速度会更快
         GitLab (地址: https://about.gitlab.com/ ),是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务
        BitBucket(地址:https://bitbucket.org/) 是一家源代码托管网站,采用Mercurial和Git作为分布式版本控制系统,同时提供商业计划和免费账户

2、使用码云代码托管服务 

使用码云的操作流程如下:

1、注册码云账号

注册网址: https://gitee.com/signup

2、登录码云

注册完成后可以使用刚刚注册的邮箱进行登录(地址: https://gitee.com/login

3、创建远程仓库

git介绍和使用,git

4、邀请其他用户成为仓库成员

 目前仓库成员只有自己一个人(身份为管理员)。在企业实际开发中,一个项目往往是由多个人共同开发完成的,为了使多个参与者都有权限操作远程仓库,就需要邀请其他项目参与者成为当前仓库的成员。

三、git常用命令

1、git全局设置

当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。

Git 命令行中执行下面命令:

u 设置用户信息

   git config --global user.name “youzai

   git config --global user.email “hello@youzai .cn”

 查看配置信息

   git config --list

注意:上面设置的user.nameuser.email并不是我们在注册码云账号时使用的用户名和邮箱,此处可以任意设置

2、获取git仓库

获取Git仓库通常有两种方式:

(1) 在本地初始化一个 Git 仓库(不常用)

        执行步骤如下:

        1. 在任意目录下创建一个空目录(例如repo1)作为我们的本地Git仓库

        2. 进入这个目录中,点击右键打开Git bash窗口

        3. 执行命令git init

        如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功

(2)从远程仓库克隆(常用)

可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地

命令形式:git clone 【远程Git仓库地址】

3、工作区、暂存区、版本库 概念

版本库:前面看到的.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等

工作区:包含.git文件夹的目录就是工作区,也称为工作目录,主要用于存放开发的代码

暂存区.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方

git介绍和使用,git

 4、Git工作区中文件的状态

Git工作区中的文件存在两种状态:

untracked 未跟踪(未被纳入版本控制)
tracked 已跟踪(被纳入版本控制)

 1Unmodified 未修改状态

 2Modified 已修改状态

 3Staged 已暂存状态

5、本地仓库操作 

本地仓库常用命令如下:

git status  查看文件状态
git add  将文件的修改加入暂存区
git reset  将暂存区的文件取消暂存或者是切换到指定版本
git commit  将暂存区的文件修改提交到版本库
git log   查看日志

6、远程仓库操作

(1)git remote   查看远程仓库

(2)git remote add  添加远程仓库
        添加远程仓库,运行 git remote add < shortname > < url > 添加一个新的远程 Git 仓库,同时指定一个可以引用的简写。
(3)git clone  从远程仓库克隆

        如果你想获得一份已经存在了的 Git 远程仓库的拷贝,这时就要用到 git clone 命令。 Git 克隆的是该 Git 仓库服务器上的几乎所有数据(包括日志信息、历史记录等),而不仅仅是复制工作所需要的文件。

        克隆仓库的命令格式是: git clone [url]

(3)git pull  从远程仓库拉取

        git pull 命令的作用是从远程仓库获取最新版本并合并到本地仓库,命令格式:git pull [short-name] [branch-name]

        注意:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候会报错(fatal: refusing to merge unrelated histories

        解决此问题可以在git pull命令后加入参数--allow-unrelated-histories

(4)git push  推送到远程仓库
将本地仓库内容推送到远程仓库,可以使用命令: git push [remote-name] [branch-name]

7、分支操作

分支是Git 使用过程中非常重要的概念。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。

同一个仓库可以有多个分支,各个分支相互独立,互不干扰。

通过git init 命令创建本地仓库时默认会创建一个master分支。

(1)git branch  查看分支

git branch  列出所有本地分支

git branch -r  列出所有远程分支

git branch -a  列出所有本地分支和远程分支

(2)git branch [name]  创建分支

创建分支命令格式: git branch [name]
(3) git checkout [name]  切换分支

切换分支命令格式:git checkout [name]

(4) git push [ shortName ] [name]  推送至远程仓库分支
推送至远程仓库分支命令格式: git push [ shortName ] [name]
(5) git merge [name]  合并分支
合并分支命令格式: git merge [name]

8、标签操作

git tag  列出已有的标签
 列出已有的标签可以使用命令: git tag
git tag [name]  创建标签
创建标签可以使用命令: git tag [name]
git push [ shortName ] [name]  将标签推送至远程仓库
将标签推送至远程仓库的命令格式: git push [ shortName ] [name]
git checkout -b [branch] [name]  检出标签
检出标签时需要新建一个分支来指向某个标签,检出标签的命令格式: git checkout -b [branch] [name]

三、在 IDEA 中使用 Git

1、在 IDEA 中配置 Git

git介绍和使用,git

2、获取Git仓库

IDEA中使用Git获取仓库有两种方式:

本地初始化仓库

git介绍和使用,git

从远程仓库克隆

git介绍和使用,git

3、本地仓库操作

将文件加入暂存区
将暂存区的文件提交到版本库
查看日志

 

4、远程仓库操作

查看远程仓库
添加远程仓库
推送至远程仓库
从远程仓库拉取

5、远程仓库操作 

查看分支

创建分支

切换分支

将分支推送到远程仓库

合并分支文章来源地址https://www.toymoban.com/news/detail-521200.html

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

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

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

相关文章

  • git的简单介绍和使用

    1. 概念 Git是一个免费和开源的分布式版本控制系统。相较于SVN具有便于本地分支等特性。 git和svn的区别和优势 1.1 区别 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干

    2024年02月13日
    浏览(37)
  • Git的介绍以及基本使用

    学生作者:吃饱饱坏蜀黍 日期:2023.6.17 GIt版本:2.41.0 IDEA配置Git篇:https://blog.csdn.net/a1978341673/article/details/131318939 ​ Git 是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git 仓库来存储和管理这些文件,Git 仓库分为两种: 本地仓库:开发人

    2024年02月04日
    浏览(36)
  • Git diff命令使用介绍

    workspace:是本地项目的工作目录,属于本地代码发生更新但尚未执行 git add 命令时的状态,working tree的状态也随之更新 index:是索引文件,它是连接working tree和commit的桥梁,每当我们使用 git add 命令来登记后,index file的内容就会改变,此时index file就和working tree同步了 local

    2023年04月08日
    浏览(35)
  • Git,svn的介绍与使用

            Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。特点:项目越大越复杂,协同开发者越多,越能体现出 Git 的高性能和高可用性。 Git基本概念  分类 介绍 工作区 仓库的目录

    2024年03月18日
    浏览(37)
  • Gitlab介绍及git使用说明(保姆级)

    GitLab 是一个基于 Git 的版本控制工具,并在此基础上搭建起来的Web服务,旨在提供一个全面的工作流程来帮助管理代码、协作和部署。 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理。 以下是 GitLab 的主要功能之一: 代码管理:GitLab 允

    2024年02月08日
    浏览(42)
  • git介绍+集成到IDEA中+使用gitee

    目录  git介绍 本地工作流程 IDEA集git 添加到暂存区 添加到本地仓库 gitee使用  添加到远程仓库  git是一个开源的 分布式 版本控制 工具,效率高。可以记录 历史代码 , 多人代码共享 知识小点: 集中式版本控制:使用中央存储库来存储和管理代码,例如Subversion(SVN)工具

    2024年02月11日
    浏览(37)
  • Git&GitHub的使用方法及具体的介绍说明

    GitGitHub 1 版本控制工具应该具备的功能 协同修改 多人并行不悖的修改服务器端的同一个文件。 数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。 版本管理 在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运

    2024年02月04日
    浏览(46)
  • 2023 最新 Git 分布式版本控制系统介绍和下载安装使用教程

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

    2024年02月09日
    浏览(61)
  • git介绍,安装(手把手),命令与使用(包含IDEA操作,github,gitee的万字图文详述)

    目录 1.Git 1.1 概述 1.2、版本控制 1.3 版本控制工具 1.3.1 集中式版本控制工具 1.3.2 分布式版本控制工具 1.4 Git简史 1.5 Git 工作机制 1.6 Git 和代码托管中心 2.Git安装 2.1 下载安装包 2.2 选择安装路径 2.3 Git 选项配置 2.4 再次确定 Git 安装目录名 2.5 选择Git 的默认编辑器 2.6 分支名设置

    2024年02月05日
    浏览(57)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包