Git基础

发布于:2025-03-24 ⋅ 阅读:(29) ⋅ 点赞:(0)

一、git概述

git简介

什么是Git?

Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、ml文件、html页面等)。通过Gt仓库来存储和管理这些文件,Git仓库分为两种:
本地仓库:开发人员自己电脑上的Git仓库
远程仓库:远程服务器上的Git仓库

commit:提交,将本地文件和版本信息保存到本地仓库
push:推送,将本地仓库文件和版本信息上传到远程仓库
pull:拉取,将远程仓库文件和版本信息下载到本地仓库
 

学完后能干什么?

  • 代码回溯
  • 版本切换
  • 多人协作
  • 远程备份

git下载与安装

教程文档

Git 详细安装教程(详解 Git 安装过程的每一个步骤)_git安装-CSDN博客

二、git代码托管服务

 常见的git代码托管服务

Gt中存在两种类型的仓库,即本地仓库和远程仓库。那么我们如何搭建Gt远程仓库呢?
我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云、GitLab等。
●gitHub(地址:https://github.com/),是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名gitHub


●码云(地址:https://gitee.com/),是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快


●GitLab(地址:https:/about.gitlab.com/),是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务


●BitBucket(地址:https:./bitbucket..org以),是一家源代码托管网站,采用Mercuriala和Git作为分布式版本控制系统,同时提供商业计划和免费账户

使用码云代码托管服务 

使用码云的操作流程

1、注册码云账号
2、登录码云
3、创建远程仓库

注意:每个Gt远程仓库都会对应一个网络地址,点击【克隆/下载】按钮,在弹出窗口点击【复制】按钮获得网络地址

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

三、git常用命令

git全局设置

设置用户信息

git config --global user.name "itcast"
git config --global user.email "hello@itcast.cn"

查看配置信息

git config --list

获取git仓库

本地初始化git仓库

远程仓库克隆

工作区、暂存区、版本库

 git工作区中文件的状态

本地仓库操作

git status
查看文件状态


git add
将文件的修改加入暂存区


git reset
将暂存区的文件取消暂存或者是切换到指定版本


git commit
将暂存区的文件修改提交到版本库(提交后的文件是未修改状态)


git log
查看日志

远程仓库操作

git remote
查看远程仓库


git remote add
添加远程仓库


git clone
从远程仓库克隆


git pull
从远程仓库拉取


git push
推送到远程仓库

身份认证-git push

分支操作

git branch
查看分支


git branch [name]
创建分支


git checkout [name]
切换分支


git push [shortName][name]
推送至远程仓库分支


git merge [name]
合并分支

将其他分支内容合并到当前分支

 分支合并冲突问题

问题描述:

master分支修改了b1.txt文件并已提交推送到master,b1分支也修改了b1.txt文件并已提交推送到b1,双方修改的内容不同,现在要将b1分支对b1.txt修改的内容合并到master分支中,此时会产生合并冲突。

解决方法:

手动解决,打开b1.txt

编辑保存要保留的部分

暂存并提交,如果报错,在提交命令后加 -i ,如图

之后推送到master即可

标签操作

git tag
列出已有的标签


git tag [name]
创建标签


git push [shortName][name]
将标签推送至远程仓库


git checkout-b[branch][name]
检出标签

四、在IDEA中使用git

在IDEA中配置git

获取git仓库

本地初始化仓库

远程仓库克隆

本地仓库操作

将文件加入暂存区


将暂存区的文件提交到版本库


查看日志

远程仓库操作

查看远程仓库


添加远程仓库


推送至远程仓库


从远程仓库拉取

分支操作

查看分支


创建分支


切换分支


将分支推送到远程仓库


合并分支

git常见问题

push时401错误

解决文档:

Incorrect credentials:401 Unauthorized,Please remove invalid credentials manually._incorrect credentials: 401 unauthorized, please re-CSDN博客

idea集成gitee一直登录不上的问题_idea登录gitee登不上-CSDN博客 

IDEA 登陆Gitee账户登录不上,显示无效的登录回调地址解决办法_idea登录gitee登不上-CSDN博客

新版idea的git操作

文档教程:idea 2023 新版ui中git的相关操作_idea 2023 git-CSDN博客


网站公告

今日签到

点亮在社区的每一天
去签到