$ git status
On branch master
Changes not staged for commit:
(use “git add/rm …” to update what will be committed)
(use “git restore …” to discard changes in working directory)
deleted: router/user.js
deleted: router/userinfo.js
Untracked files:
(use “git add …” to include in what will be committed)
.gitignore
app.js
db/
router-handler/
schema/
web.js
- $ git reset HEAD 被删除文件
$ git reset HEAD router
Unstaged changes after reset:
D router/user.js
D router/userinfo.js
- $ git checkout 被删除文件
$ git checkout router
Updated 2 paths from the index
- 忽略提交文件
- 创建.gitignore文件$ touch .gitignore
- 在文件中写入要忽略的文件
- 忽略规则
| 语法 | 含义 |
| :-: | :-: |
| target | 忽略这个target目录 |
| angular.json | 忽略这个angular.json文件 |
| log | 忽略log下的所有文件 |
| css/*.css | 忽略css目录下的.css文件 |
Git远程库
=========================================================================
注册账号
git远程库有很多,github由于服务器在国外,网速慢,推荐使用gitee
地址:https://gitee.com
远程仓库操作
- 需要在远程仓库中创作新的仓库
- 在创建成功后的下面有仓库连接地址,拿到在git命令行输入就行
- 建立连接$ git remote add origin https://gitee.com/pengcheng933/background-management-system.git
- 传输数据$ git push -u origin “master”之后需要输入你注册gitee的用户名和密码
- 只有保存在历史区的文件才能上传
- 当第二次上传就不用输入用户名和密码,$ git push
- Git克隆
- git克隆就是将从远程仓库中的东西复制到本地(可以是自己的,也可以是别人的开源)
- 在想要存放的位置打开git命令行输入$ git base
- 输入克隆指令$ git clone 仓库地址
- Git下拉
当我们拿到仓库中资源后,如果向获得最新资源,只需要$ git pull
- Git冲突
- git冲突是指本次版本和远程版本不一致导致的,我们只需使用$ git push回拉就可以了
- git pull相对不安全,因为会自动和本地资源合并,可以使用$ git fetch
- 使用fetch(意:取来)获取远程资源并开辟一个临时分支$ git fetch origin master:tmp
- 将当前分支与临时分支内容进行对比$ git diff tmp
- 再选择合并分支内容$ git merge tmp
Git本地分支
- 概念:分支类似多线程运行,开辟分支后,所有分支并行运行,互不影响
- 开辟一个login分支$ git branch login
- 查看分支$ git branch
结果: login
* master
开辟后有两条分支,一条是我们目前正在的前面有*的master主线,另一条是开辟出来的login分支
- 切换分支$ git checkout login
$ git checkout login
Switched to branch ‘login’
19009@▒▒▒▒ MINGW64 /e/gitwork/管理系统 (login)
$ git branch
- login
master
- Git分支合并
总结
我在成长过程中也是一路摸爬滚打,没有任何人的指点,所以走的很艰难。例如在大三的时候,如果有个学长可以阶段性的指点一二,如果有已经工作的师兄可以告诉我工作上需要什么,我应该前面的三年可以缩短一半;后来去面试bat,失败了有5、6次,每次也不知道具体是什么原因,都是靠面试回忆去猜测可能是哪方面的问题,回来学习和完善,当你真正去招人的时候,你就会知道面试记录是多么重要,面试官可以从面试记录里看到你的成长,总是去面试,总是没有成长,就会被定义为缺乏潜力。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
的三年可以缩短一半;后来去面试bat,失败了有5、6次,每次也不知道具体是什么原因,都是靠面试回忆去猜测可能是哪方面的问题,回来学习和完善,当你真正去招人的时候,你就会知道面试记录是多么重要,面试官可以从面试记录里看到你的成长,总是去面试,总是没有成长,就会被定义为缺乏潜力。
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数网络安全工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年网络安全全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上网络安全知识点!真正的体系化!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
35425)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上网络安全知识点!真正的体系化!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!