Git的相关使用

一、Git是什么

Git是一个开源的分布式版本控制系统,在工作中用于管理代码的工具。

二、本地下载并配置Git,创建本地仓库

1.下载并配置Git

1.1 下载Git

Git的下载地址:https://git-scm.com/downloads

打开cmd,查看git的版本

git version

在这里插入图片描述

1.2 配置Git

打开cmd,开始配置

配置Git本地用户名 : git config --global user.name "肥海苔"   #用户名(最好别用中文)
配置Git本地邮箱 :  git config --global user.email "email@example.com"  
 #邮箱(这个是注册码云中的那个邮箱,码云远程仓库在第三章)

在这里插入图片描述

查看信息 : git config -l 

在这里插入图片描述

2. 创建本地仓库

2.1 新建仓库

选择一个目录,在cmd中执行

git init

在这里插入图片描述

初始化成功

在这里插入图片描述

2.2 工作区

执行git init 的目录就是工作区,也就是刚刚的repo目录下就是工作区。所有文件,都首先要在工作区新建,然后存入仓库

2.3 暂存区

暂存区在 .git 目录下,工作区的文件进入仓库时,要先进入暂存区

在这里插入图片描述

3. 基本操作

3.1 查看仓库状态

执行 git status 可以看到工作区中文件的状态 ,当前仓库是个空库
在这里插入图片描述

3.2 暂存文件

为了演示方便,现在工作区中创建几个文件
在这里插入图片描述
查看仓库状态
在这里插入图片描述
然后将工作区的文件全部存入到暂存区中

将全部的文件存入暂存区中:  git add .
将某个文件存入到暂存区中:  git add <file>

在这里插入图片描述

3.3 提交文件

将暂存区中的文件存入分支,形成一个版本,要执行

git commit -m "这里写提交的描述信息"

在这里插入图片描述

三、远程仓库

1. 新建远程仓库

1.1 注册

在码云(gitee.com)注册账号,并登录

1.2 新建

新建仓库,演示作用,创建了一个裸库
在这里插入图片描述

2. 本地仓库关联远程仓库

2.1 进行关联

git remote add origin xxxx(远程仓库的地址)

在这里插入图片描述
查看远程仓库地址

git remote -v

在这里插入图片描述

2.2 推送文件到远程仓库

将本地的master分支,上传到远程的master分支上

git push origin master   #master 可以换成其他分支

需要填写自己码云的用户名和密码
在这里插入图片描述
查看远程仓库
在这里插入图片描述

2.3 推送文件到远程仓库遇到的问题

error: failed to push some refs to

刚刚演示时创建的是一个裸的远程仓库,也就是什么都没有,但是有的时候在像远程仓库推送时,会显示推送失败的问题,会出现 error: failed to push some refs to xxxx 的错误
原因 : 因为远程仓库中不可能一直是空的,会存在其他文件
解决办法 : 先拉取后推送

#先拉取
git pull --rebase origin master
#再上传推送
git push -u origin master

2.4 克隆远程仓库

通过

git clone xxxxx(远程仓库地址)

就可以将远程仓库中的东西复制到本地当中

四、IDEA中的相关操作

1. IDEA中的项目提交

点击要进行操作的项目

在这里插入图片描述

点击VCS中的Create Git Repository

在这里插入图片描述

选中要操作的项目

在这里插入图片描述

在.idea中有一个.gitignore的忽略文件,可以配置,要记住一点,要把自己的缓存out忽略掉

在这里插入图片描述
在这里插入图片描述

提交操作,点击commit

在这里插入图片描述

可以选择提交或者提交并推送

在这里插入图片描述

提交结束后推送

在这里插入图片描述

填写远程仓库的路径

在这里插入图片描述

填写远程仓库的用户名和密码

在这里插入图片描述

去远程仓库中查看

在这里插入图片描述

注:如果在推送代码时遇到 push to origin/master was rejected 的问题,可以查看下面的解决方法

找到自己上传项目的目录,然后右键选择 Git Bash Here ,也可以在idea中alt +F12
在这里插入图片描述
然后输入如下代码

git pull
git pull origin master
git pull origin master --allow-unrelated-histories

2. IDEA中克隆

打开一个新的项目,演示克隆操作

在这里插入图片描述

填写要克隆的远程仓库路径

在这里插入图片描述

如图就是从远程仓库中克隆的项目

在这里插入图片描述

3. IDEA中修改和删除

3.1 修改

修改后再进行提交

在这里插入图片描述

提交并到远程仓库中查看

在这里插入图片描述

3.2 删除

删除之后提交并且推送就可以实现删除远程仓库

在这里插入图片描述

4. 时光鸡(时光机,在删除之后可以回溯到删除之前的状态)

右键删除过的项目,找到 Show History

在这里插入图片描述

找到要回溯到的地方,然后右键找到 Reset Current Braanch to Here

在这里插入图片描述

选择Hard

在这里插入图片描述

查看代码,发现删除掉的文件恢复了,恢复之后,再提交到远程仓库,进行更新

在这里插入图片描述

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值