学会git就可以把你的项目变废为宝,2024年互联网大厂前端面经总结

本文详细介绍了如何在GitHub上进行SSH密钥配置,添加和管理远程库,包括克隆、创建、合并和删除分支,以及解决冲突的方法。还涉及到了Git的标签管理和GitHub与Gitee(码云)的协作。此外,还提到了自定义Git设置和前端开发者的学习资源推荐。
摘要由CSDN通过智能技术生成

2. 登录GitHub,打开"Account settings",“SSH Keys"页面,然后点击"Add SSH Key”,填写title,在Key文本款中粘贴id_rsa.pub文件内容,然后点击"Add Key"

  • 添加远程库
  1. 登陆GitHub -> Create a new reopo -> Repository name(库的名字) —> Create repository

  2. 关联远程库:git remote add origin git@github.com:Git账号名称\仓库名称.git

  3. 下载最新文件:git pull origin master(GitHub项目上和本地文件不相同)

  4. 提交内容:git push origin master (第一个在push后加一个 -u,可以让本地仓库和远程仓库链接起来)

  • 远程库的克隆
  1. 创建一个远程库(gitskills),勾选Initialize this repository with a README

  2. 克隆仓库命令:git clone 克隆库的地址

回到顶部 目录

分布式管理


  • 创建与合并分支

  • 查看分支:git branch

  • 创建分支:git branch <name>

  • 切换分支:git checkout <name> 或者 git switch <name>

  • 创建并切换分支:git checkout -b <name> 或者 git switch -c <name>

  • 合并某分支到当前分支:git merge <name>

  • 删除分支:git branch -d <name>

  • 解决冲突

必须自己手解决,git log -graph 命令可以查看到分支图

  • 分支管理策略

通常情况下,Git会使用Fast forward模式,该模式下,删除分支后,会丢掉分支信息

解决方法:在合并的时候加上–no-ff参数 git merge --no-ff -m "提示信息" <name>

  • Bug分支

发现Bug,修复bug时,我们会通过创建新的bug分支进行修复然后合并,最后删除

1. 把当前工作现场保存一下 git stash,然后去修bug

2. git stash lisr 命令查看刚刚保存的工作现场

3. 恢复现场并删除stash:git stash pop

在主线程上的bug当前肯定也会有,就需要同步修复bug

git cherry-pick <commit>命令,把bug提交的修改复制到当前分支,避免重复劳动

如果要丢弃一个没有被合并的分支,可以通过 git branch -D <name> 强行删除

  • 多人协作

  • 查看远程库信息:git remote -v

  • 本地新建的分支如果不推送到远程,对其他人就是不可见的

  • 从本地推送分支:git push origin branch-name,如果失败,先用 git pull 抓取远程的新提交

  • 在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致

  • 创建本地分支和远程分支的关联,使用git branch--set-upstream branch-name origin/branch-name

  • 从远程抓取分支,使用 git pull ,如果有冲突,要先处理冲突

回到顶部 目录

标签管理


  • 创建标签

  • 新建一个标签 git tag <tagname>,默认我HEAD,也可以指定一个commit id

  • 指定标签信息:git tag -a <tagname> -m "sfsf"

  • 查看使用的标签:git tag

  • 操作标签

  • 推送本地标签:git push origin <tagname>

  • 推送全部本地标签:git push origin --tags

  • 删除本地标签:git push -d <tagname>

  • 删除远程标签>:git push origin :refs/tags/<tagname>

回到顶部 目录

GitHub和Gitee(码云)


两个都是相当优秀的Git托管网站上面已经基本操作了GitHub

两个操作基本相同,GitHub是国外的网站,Gitee是国内的网站

删除原有的远程关联:git remote rm origin

创建新的远程关联:git remote add origin

同时关联GitHub和Gitee(码云):git remote add githubgit remote add gitee

要推送到GitHub和Gitee(码云):git push github mastergit push gitee master

回到顶部 目录

自定义Git


  • 设置显示背景颜色 git config --global color.ui true

  • 配置别名:每个仓库是Git配置文件都在**.git/config**文件中的[alias]下面,而当前的配置文件在用户主目录的一个隐藏文件.gitconfig中

  • 忽略特殊文件:在Git工作区的根目录下创建一个特殊的.gitignore文件,GitHub上有

推荐


git可视化软件:SourceTree
回到顶部 目录

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

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

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

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

总结

面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。

还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。

万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

前端面试题汇总

JavaScript

前端资料汇总

最新讲解视频】]( )**

前端面试题汇总

JavaScript

前端资料汇总

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值