Git使用回顾

一、版本控制

1、集中版本控制 代表 -> SVN

在这里插入图片描述

2、分布式版本控制系统 代表 -> git在这里插入图片描述在这里插入图片描述在这里插入图片描述
  • Git可以直接看到更新了那些代码和文件
  • Git是最先进的分布式版本控制系统在这里插入图片描述

3、Git安装

在这里插入图片描述

4、常用命令

  • git config -l : 查看配置
  • 其实所有的配置文件,都保存在本地 ,gitconfig里有全部的配置在这里插入图片描述
  • 用户的配置, 查看用户的全局命令: git config --global --list在这里插入图片描述
    本地对应的配置文件叫.gitconfig, 如果需要重新设置,需要将这个.gitconfig文件删除掉。在使用如下命令进行设置 在这里插入图片描述
    下载安装完git,必须要配置邮箱
    在这里插入图片描述
    至此,环境配置完成了!!!
    !!!

二、git的基本理论(核心)

1、工作区域

在这里插入图片描述

  • 提交代码: 就是先用 ** git add** 提交到暂存区、然后使用 git commit 提交到本地仓库,使用 git push 是提交到远程仓库。
  • 拉取代码 :就是先使用 git pull 拉取代码到本地仓库,在使用 git reset 存到暂存区,在使用 git checkout 到工作目录
    在这里插入图片描述
  • 暂存区:本质上是一个文件,看不到
2、git使用

在这里插入图片描述

三、 git 项目搭建

1、方式一:本地仓库搭建

01、创建全新的仓库,需要用GIT管理的项目的根目录执行:

在当前目录新建一个Git代码库
$ git init

02、执行后可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个目录里面。

2、方式二 :克隆远程仓库

01、另一种方式是克隆远程目录,由于是将远程服务器上的仓库完全镜像一份至本地!

克隆一个项目和它的整个代码历史(版本信息)
$ git clone [url]  # https://gitee.com/kuangstudy/openclass.git

02、去 gitee 或者 github 上克隆一个测试!

四、git文件操作

  • 提交文件
    在这里插入图片描述
  • 提交文件:现在已经暂存区就有一个文件了,我们把文件提交到本地仓库,使用commit。
git status		# 查看所有文件的状态
git add .		#添加所有文件到暂存区
git commit -m	#提交暂存区的内容到本地仓库,,,-m代表提交信息

在这里插入图片描述

  • idea提交的时候忽略文件,在.gitinorge配置
    在这里插入图片描述
    将以下文件过滤掉。
    在这里插入图片描述

五、码云的使用

1 、注册登录码云,完善个人信息

2、设置本机绑定SSH公钥,实现免密码登录!(免密码登录,这一步挺重要的,码云是远程仓库,我们是平时工作在本地仓库!)

# 进入 C:\Users\Administrator\.ssh 目录
# 生成公钥
ssh-keygen		输入这个命令,一路回车就可以,生成完在对应目录产生两个文件,如下

在这里插入图片描述
3、将公钥信息public key 添加到码云账户中即可!
在这里插入图片描述

4、使用码云创建一个自己的仓库!
在这里插入图片描述
5、将远程仓库克隆到本地:如下:, 本地仓库与远程仓库是一致的
在这里插入图片描述

六、idea继承git

1、新建项目,绑定git

  • 将我们远程的git文件目录拷贝到项目中即可!
  • 将远程项目所有文件 拷贝到–> 新建工程下班就行(万能的使用方法)在这里插入图片描述

在这里插入图片描述在这里插入图片描述
2、修改文件,使用idea操作git

  • 添加到暂存区
  • commit提交
  • push到远程仓库
    最快就是直接敲命令了,git add . 、 git commit “” 、git push

3、提交测试

七、git分支

git分支中常用指令:

# 列出所有本地分支
git branch

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

# 新建一个分支,但依然停留在当前分支
git branch [branch-name]

# 新建一个分支,并切换到该分支
git checkout -b [branch]

# 合并指定分支到当前分支
$ git merge [branch]

# 删除分支
$ git branch -d [branch-name]

# 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]

猜你喜欢

转载自blog.csdn.net/Anna_Liqi/article/details/114727755