2. 登录GitHub,打开"Account settings",“SSH Keys"页面,然后点击"Add SSH Key”,填写title,在Key文本款中粘贴id_rsa.pub文件内容,然后点击"Add Key"
- 添加远程库
-
登陆GitHub -> Create a new reopo -> Repository name(库的名字) —> Create repository
-
关联远程库:
git remote add origin git@github.com:Git账号名称\仓库名称.git
-
下载最新文件:
git pull origin master
(GitHub项目上和本地文件不相同) -
提交内容:
git push origin master
(第一个在push后加一个 -u,可以让本地仓库和远程仓库链接起来)
- 远程库的克隆
-
创建一个远程库(gitskills),勾选Initialize this repository with a README
-
克隆仓库命令:
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>
回到顶部 目录
两个都是相当优秀的Git托管网站上面已经基本操作了GitHub
两个操作基本相同,GitHub是国外的网站,Gitee是国内的网站
删除原有的远程关联:git remote rm origin
创建新的远程关联:git remote add origin
同时关联GitHub和Gitee(码云):git remote add github
和 git remote add gitee
要推送到GitHub和Gitee(码云):git push github master
和 git push gitee master
回到顶部 目录
-
设置显示背景颜色
git config --global color.ui true
-
配置别名:每个仓库是Git配置文件都在**.git/config**文件中的[alias]下面,而当前的配置文件在用户主目录的一个隐藏文件.gitconfig中
-
忽略特殊文件:在Git工作区的根目录下创建一个特殊的.gitignore文件,GitHub上有
git可视化软件:SourceTree
回到顶部 目录
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
总结
面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。
还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。
万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。
CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
前端面试题汇总
JavaScript
前端资料汇总
最新讲解视频】]( )**
前端面试题汇总
JavaScript
前端资料汇总