git介绍和使用

news/2024/12/28 2:36:51/

目录

一、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 仓库

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

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

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

2、下载安装

下载地址: Git - Downloads

 

 出现上图即为安装成功

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、创建远程仓库

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。暂存区是一个临时保存修改文件的地方

 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

2、获取Git仓库

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

本地初始化仓库

从远程仓库克隆

3、本地仓库操作

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

 

4、远程仓库操作

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

5、远程仓库操作 

查看分支

创建分支

切换分支

将分支推送到远程仓库

合并分支


http://www.ppmy.cn/news/708416.html

相关文章

搞笑视频

搞笑视频就是搞笑的、有趣的、能让人发笑的视频&#xff0c;也可以扩展到动态图片、搞笑视频通常都很受欢迎&#xff0c;现如今人们生活压力大&#xff0c;而且夹杂着各种复杂的心情&#xff0c;搞笑的电影倍受人们青睐&#xff0c;看过之后不仅能让你心情愉快&#xff0c;而且…

咱们那里的搞笑方言

老师说&#xff1a;“请用足球&#xff0c;篮球&#xff0c;水球&#xff0c;排球&#xff0c;冰球&#xff0c;网球&#xff0c;手球&#xff0c;气球造句。"一学生用十堰话答道&#xff1a;"今儿感冒了&#xff0c;鼻子足球的很&#xff0c;篮球的上医院&#xff0…

2023年的幽默搞笑配音哪里找?

随着现代生活节奏的加快&#xff0c;我们的学习和工作越来越忙&#xff0c;只能利用一些碎片化的时间进行休闲活动。所以刷小视频已经成为很多人的放松方式&#xff0c;尤其是看一些搞笑的短视频。他们被视频中有趣的桥段逗乐了&#xff0c;身心都能得到有效的放松。学习和工作…

一些搞笑的话

千万别考北邮&#xff0c;就是考——也要先早恋&#xff01;&#xff01;&#xff01;&#xff08;北邮人&#xff09; 妹妹看完几个我在大学交的女友照片后&#xff0c;一个劲地夸我不好色&#xff0c;555……&#xff08;我爱南开 作者&#xff1a;Winmole&#xff09; .初访…

搞笑汉字

人对从说&#xff1a;你怎么还没去做分离手术&#xff1f; 大对爽说&#xff1a;孩子&#xff0c;这次考试一共才几道题呀&#xff0c;你就给爸爸错了四道&#xff1f; 苦对若说&#xff1a;兄弟&#xff0c;早上起来晚了吧&#xff0c;领带都系歪了。 丙对两说&#xff1a;你家…

大电影 剧来风 山东方言版 下载

山东方言搞笑版之虎口脱险 mms://202.102.170.234/test/tv/jlf/hktx.wmv 山东方言搞笑版之蜘蛛侠 mms://202.102.170.234/test/tv/jlf/dfzz.wmv 山东方言搞笑版之黑侠左罗 mms://202.102.170.234/test/tv/jlf/zl.wmv 山东方言搞笑版之牛筋轶事 mms://202.102.170.234/te…

潜江经典方言!

推广潜江话&#xff0c;潜江方言经典&#xff01; 1 囊搞&#xff1a;做什么。通常用在疑问句中。后跟问号&#xff0c;同意的词还有“搞么子” 2 客马子&#xff1a;青蛙&#xff0c;名词. 3 拐哒:不得了出事了! 4 稀差卡&#xff1a;差一点点。 5 日白&#xff1a;(1)聊天&am…

搞笑 ^_^

有天一位老太太上银行&#xff0c;总裁问她想要存多少钱&#xff1f;老太太就把那袋钱倒在总裁的桌上&#xff0c;说是US 5,000。 总裁当然很好奇那些钱是怎么来的&#xff0c;他问老太太&#xff1a; “女士&#xff0c;我很惊讶妳带着那么多的现金&#xff0c;这些钱是怎么来…