2024年最新Git从入门到项目实战,一篇文章吃透Git_git管理项目经验,大厂大数据开发研发岗面试复盘

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

| — | — |
| cd | 改变目录 |
| cd . . | 回退到上一个目录 |
| pwd | 显示当前所在的目录路径 |
| ls(ll) | 列出当前目录中的所有文件 |
| touch | 新建一个文件 |
| rm | 删除一个文件 |
| mkdir: | 新建一个目录(文件夹) |
| rm -r | 删除一个文件夹 |
| rm -rf / | 切勿在Linux中尝试,会删除电脑中全部文件 |
| mv | 移动文件, mv 文件名 目标文件夹,须保证文件和目标文件夹在同一目录下 |
| reset | 重新初始化终端/清屏 |
| clear | 清屏 |
| history | 查看命令历史 |
| help | 帮助 |
| exit | 退出 |
| # | 表示注释 |

查看配置

git config -l

在这里插入图片描述
查看不同级别的配置文件:

#查看系统config
git config --system --list
  
#查看当前用户(global)配置
git config --global  --list

设置用户名与邮箱
必要的
设置一次就行了

git config --global user.name "名称"
git config --global user.email "邮箱"


🔥分支

分支就是从开发主线分离进行重大bug的修改,开发新功能,以免影响开发主线
在这里插入图片描述

查看本地分支

git branch

查看远程分支

git branch -r

创建本地分支
依旧在当前分支

git branch 分支名

切换分支

git checkout 分支名

创建并切换分支

git checkout -b 分支名

合并分支

git merge 分支名称

删除分支
不能删除当前分支,应切换到其他分支再删除需删除的分支

# 删除,可能会删除失败
git branch -d 分支名
# 强制删除分支
git branch -D 分支名 

🎁分支冲突:
如果同一个文件在合并分支时都被修改了则会引起冲突:解决办法是我们可以修改冲突文件后重新提交,中进行选择要保留他的代码还是你的代码
🎁主分支:
主分支master应非常稳定,用来发布新版本,一般情况下不允许在上面工作,工作一般情况下在新建的dev分支上工作,工作完后dev分支代码稳定后可以合并到主分支master上来


🔥三个区域

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

👌工作区

Working Directory
平时存放项目代码的地方

👌暂存区

Stage/Index
用于临时存放你的改动,保存即将提交到文件列表信息

👌仓库

Git Directory
存放数据的位置以及提交到所有版本的数据

如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域

git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)

个人本地仓库的搭建
选中一个文件夹,在git bash中运行
创建全新的个人仓库

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


码云gitee

🔥gitee的使用

国内好用的远程仓库
用github很慢,不方便,这个也一样

官网 >> https://gitee.com/
注册并登录后

新建仓库
在这里插入图片描述
填写好信息即可创建
在这里插入图片描述
之后复制下图中的链接就可以在本地克隆远端仓库的代码文件了
在这里插入图片描述

🔥配置SSH公钥

在C盘用户名下文件夹 .ssh 右键,点击下图
在这里插入图片描述
输入
ssh-keygen -t rsa
不断回车至下图 (按默认信息,不用管)
在这里插入图片描述

检验是否配置成功
**ssh -T git@gitee.com**出现下图就是成功
在这里插入图片描述
成功后会在 .ssh 中生成两个文件
在这里插入图片描述
点击框选的文件,并复制里面的内容(密钥),粘贴到下图
复制的时候尽量不要用 Ctrl+C
在个人设置中
在这里插入图片描述
点击确定绑定成功

🔥操作远端仓库

绑定远程仓库地址

# 远端名称,默认是origin;仓库路径,从远端服务器获取此URL
git remote add <远端名称><仓库路径>

查看远程仓库

git remote

从仓库推送远程仓库

# -f 表示强制覆盖
# --set-upstream推送到远端的同时并建立起和远端分支的关联关系
git push [-f][--set-upstream][远端名称[本地分支名][远端分支名]]

若远程分支名和本地分支名相同,则可以只写本地分支:git push origin master

查看本地分支与远程分支关系

git branch -vv

克隆远端仓库

# 克隆一个项目和它的整个代码包括版本信息
$ git clone #链接

从远程仓库抓取
将仓库的更新都抓取到本地,不会进行合并

git fetch[remote name][branch name]

从远程仓库拉取
将远端仓库的修改拉到本地并自动进行合并

git pull[remote name][branch name]

IDEA集成Git

idea绑定Git两种方法:
第一种:把远程仓库克隆过来的文件夹(已经绑定了远端仓库)中的所有东西拷贝到目标项目中
请添加图片描述

第二种:创建项目时在远程仓库克隆过来的文件夹下创建
这个创建完成之后
请添加图片描述
idea左侧文件的颜色
红色:选中状态
绿色:被添加到暂存区了(新版IDEA会自动添加到暂存区)

🔥添加到暂存区方法

1.右键目标文件
请添加图片描述
2. IDEA下方 Terminal 输入命令

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

IDEA下方 Terminal 输入命令

[外链图片转存中…(img-G2yI2jyo-1715648189559)]
[外链图片转存中…(img-3wayBNex-1715648189560)]
[外链图片转存中…(img-fnYfxQXz-1715648189560)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值