Git基本使用方式到企业级项目代码管理流程

Git集合

1.git的下载安装

自己适配系统,傻瓜式安装即可

地址链接: git下载地址

在这里插入图片描述

2.起始配置 自己电脑提交git的名称和邮箱

第一次使用Git 需要配置自己的用户名和邮箱,记录开发者信息

电脑屏幕右键git bash

$ git config --global user.name "John Doe" 自己的名称
$ git config --global user.email johndoe@example.com 自己的邮箱

在这里插入图片描述
查看自己的用户名和邮箱

$ git config user.name

$ git config user.email

在这里插入图片描述

3.git基本操作

1.新建一个文件夹并且进入
2.右键 git bash,开启命令行
3. 输入命令git init
在这里插入图片描述
4.文件夹可查看隐藏目录
.在这里插入图片描述
5.git add +文件名 将文件夹里面的文件加入到暂存区
在这里插入图片描述

6.git commit -m ‘文字说明’
在这里插入图片描述

4.windows系统查看隐藏文件,并生成说明文档

1.安装第三方插件

npm install -g tree-node-cli

2.自动生成目录树结构

tree -L 4 -I "Scripts|Lib|pycache" > tree.md

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

5.git库操作流程图

1.工作区(代码编辑区)
2.暂存区(代码待提交区)
3.仓库区(代码保存区)

在这里插入图片描述

6.git库常用命令

1.git status 查看版本库状态

在这里插入图片描述

1-1.创建一个1.txt 查看状态为红色 是在工作区
1-2.此时代码并未被git库管理
1-3.通过 git add 文件名 添加一个文件到暂存区

2 git add -A 添加所有修改到暂存区git add .

在这里插入图片描述

 2.1此时代码为绿色,是在暂存区
 2.2通过git add 文件名 或者 git add  . 把文件添加到暂存区
 2.3.此时已经被git 库记录 

3 git commit -m ‘注释’

在这里插入图片描述

提交到本地仓库,查看状态表示没有需要提交的东西了

4 git ls-files查看被git跟踪的文件

在这里插入图片描述

查看被git跟踪的文件 也就是被commit 提交的文件,(暂存区)

5 git ls-files --others是查看工作区的文件

在这里插入图片描述

新建6.txt 未提交
git ls-files 并未查看到
git ls-files --others 是查看工作区的文件 

6.git ls-files -s 显示文件的具体信息

在这里插入图片描述

git ls-files -s 显示文件的具体信息 (暂存区 仓库区)

7.git restore --staged 恢复某个目录的状态回到工作区

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

git restore --staged 恢复某个目录的状态回到工作区

8.git diff 比较工作区和暂存区的差异(不显示新建的文件)

9git diff --cached 比较暂存区和仓库区的差异

7.git提交流程图

![在这里插入图片描述](https://img-blog.csdnimg.cn/8f1449be1608426087ff25a4aa38e2c0.png

一个一个提交到本地仓库,但是最终合并成一个仓库

在这里插入图片描述

8.版本查看和回退

1.git log 查看版本

在这里插入图片描述

	创建 4个文件 分别提交

在这里插入图片描述

通过 git log 查看以往提交版本历史
commit 哈希值
Author:本台电脑的提交的用户名和邮箱

2. git log --oneline 查看版本具体

在这里插入图片描述

查看历史记录 哈希值的前7位

3.git reset --hard 回退版本

在这里插入图片描述

4. git reset --soft

git reset --soft 只会影响提交历史,保留工作区目录和暂存区的内容
git reset --hard 会彻底丢弃工作区和暂存区的更改,并且移除提交历史

5.git reflog 查看所有的操作记录

在这里插入图片描述

9.配置忽略文件

git中需要创建一个文件 gitignore 设置忽略 一般与.git目录同级 常用规则如下

logs
.log
npm-debug.log

yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
.ntvs
*.njsproj
*.sln
*.sw?

10.分支

1.为什么使用分支

分支是git重要的功能之一,开发人员可以在主开发线上分离出新的开发线

1.并行开发
2.版本管理
3.实验性开发
4.问题修复

在这里插入图片描述

2.常见的分支

1.主分支(master或者main):这是主要的开发分支,包含了稳定的代码。通常用于部署到生产环境的代码。

2.并发分支 Devclop:这是用于整体开发的分支,通常从主分支分出,包含了最新的开发工作。
	团队成员将在这个分支上协作。

3.功能分支 Feature branches:用于开发单功能或特性的分支。
这些分支通常从开发分支创建,完成后再合并回开发分支。

4.修复分支(Bug fix branches) :用于修复特定问题或漏洞的分支。
	这些分支通常从开发分支创建,修复问题后再合并回5.开发分支。

5.发布分支(Release braches):用于准备发布的分支。
	这些分支允许对即将发布的版本进行最后的测试和准备工作。
	一旦准备就绪,它们通常会合并回主分支并标记为发布版本。
6.热修复分支(Hotfix branches):用于紧急修复生产环境中的问题的分支。
这些分支通常从主分支创建,惨复问题后再合并回主分支和开发分支

11.分支的基本操作

name:代表分支名称
命令作用
git branch name创建分支
git branch查看所有分支
git checkout name切换分支
git merge name合并分支
git branch -d name删除分支
git checkout -b name创建并切换
注意:每次在切换分支之前,提交工作区的修改

具体操作:
在这里插入图片描述

12.远程仓库的操作

使用流程 GitHub或者Gitee远程仓库使用流程

1.注册并激活账号
2.创建仓库

在这里插入图片描述

在这里插入图片描述

3.获取仓库地址

在这里插入图片描述

!!!本地地址和远程仓库建立链接,自己找第二步的创建仓库的提示信息
在这里插入图片描述

4.本地配置远程仓库url别名和推送文件
	git remote add origin https://gitee.com/spare-thoughts/ky-git-demo.git
	
	add 添加
	origin 远程仓库 url 别名
	https://gitee.com/spare-thoughts/ky-git-demo.git 仓库 url地址

	本地提交
		git commit -m ‘注释’
	将本地仓库的内容推送到远程仓库
		git push -u origin  master

		push 推送
		-u 关联 加上以后 后续提交时直接可以使用 git push
		origin 远程仓库的别名
		master 本地仓库的分支 

在这里插入图片描述
请添加图片描述

刷新页面变为
在这里插入图片描述
第二次不用关联了 直接执行 git push
在这里插入图片描述

在这里插入图片描述

5.拉取远程仓库的文件

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

	git clone https://gitee.com/spare-thoughts/ky-git-demo.git 自己仓库地址
	
	克隆自己仓库的地址,复制即可 ,就可以在本地找到 克隆的文件了
6.多人管理

在这里插入图片描述

通过管理添加用户实现多人管理

13.远程仓库的拉取代码操作

1.提交远程仓库代码之前,要先进行拉取 git pull

	当多人开发时候,别人提交代码后,本地仓库和远程仓库代码不一致,git push 推送代码出现错误
	那么我们需要先进行 git pull 操作

在这里插入图片描述

	进行 git pull 先进行拉取操作,想提交先拉取,每次提交前先试用git pull 在用 git push

在这里插入图片描述

14 解决远程仓库代码冲突问题

	当远程仓库和本地仓库有同一个文件名的文件时
	在 git pull 拉取时会出现文件代码冲突

在这里插入图片描述

1.解决代码冲突

把项目拖到vscode 

在这里插入图片描述

选择自己要保留的代码,然后重新 git pull拉取
再进行重新的提交一次,因为代码修改好了需要重新 用 git commit -m  进行提交
再 git push 推送到远程仓库

15 解决vscode如何提交代码到gitee

1.创建文件夹,改变为git 仓库

	使用 git init 初始化本地仓库,并拖到vscode 创建一个1.txt文件

在这里插入图片描述

2.点击源代码管理

请添加图片描述

3.点击提交,注意上方的注释,相当于 git commit -m 的注释 提交到本地仓库

在这里插入图片描述

4.推荐插件

在这里插入图片描述

点击 插件可以查看 本地仓库的文件
在这里插入图片描述

5.多个文件的提交的回退

	当我们有更多的文件,想回到第一次提交,可以点击文件右键,选择checkout 进行回退

在这里插入图片描述

6.连接远程仓库

打开终端,匹配自己对应的远程仓库地址,即可绑定对应的远程仓库了

在这里插入图片描述

在这里插入图片描述

7.推送本地文件到远程仓库

1.直接推送

在这里插入图片描述

在这里插入图片描述

点击推送进行代码的推送
2.如果出现异常,更改checkout Branch

在这里插入图片描述

提交本地代码的位置不在 master上,并且需要签出分支时

在这里插入图片描述

右键master 点击 checkout Branch

在这里插入图片描述

更改为发布Branch 点击发布即可 注意点发布时,需要和 git commit -m 添加注释信息
发布推送完毕后,远程仓库就有文件了

16企业级专业开发

1.创建远程仓库

在这里插入图片描述

2.创建本地仓库并且连接远程仓库

创建一个md文档说明文件,用于解释文件说明等信息

在这里插入图片描述

在这里插入图片描述

3.使用企业级软件 sourcetree

官方软件可以查看文档进行使用

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值