给大家的福利
零基础入门
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
同时每个成长路线对应的板块都有配套的视频提供:
因篇幅有限,仅展示部分资料
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
📢 愿你忠于自己,热爱生活
引言
Git 作为目前最强大的代码管理工具,相信大家都很熟悉了。它在我们的日常工作中起着至关重要的作用,我们可以用它来实现多人开发。也可以用来方便我们自己,在我们坐车的时候,可以用手机看看自己刚刚上传的代码。这些都是不错的选择,下面我们就结合场景来学习一下 Git 的基本命令
场景实战
我们的第一个任务是:将代码提交到 Gitee / Github 远程仓库中
🍈 1. 创建远程代码仓库
首先我们需要创建一个远程仓库,这里我选择的是 Gitee
🍉 2. 全局设置 Git
在使用 Git 之前,我们需要设置用户名和邮箱,以方便记录代码的提交者是谁
用户名
git config --global user.name "your_username"
邮箱
git config --global user.email "your_email"
🍊 3. 创建本地代码仓库
在配置好全局设置后,我们可以新建一个文件夹,用来当作本地代码仓库
建好文件夹后,我们需要初始化代码仓库
git init
这时候在这个文件夹下就会创建一个隐藏的 .git
文件,这样就创建好了
🍋 4. 暂存文件
这时候我们在当前文件夹下创建一个文件
touch README.md
然后随意添加点文件内容
将修改的文件保存到暂存区
git add .
.
表示目录下的全部文件,也就是提交所有
如果只想上传某个可以这样
git add README.md
🍌 5. 提交修改
将文件保存到暂存区之后,我们需要将文件提交到本地仓库
git commit -m "first commit"
引号内容是我们此次提交的注释,解释这次提交修改的内容之类的
在某些考核的过程中,可能会限制代码提交的次数
我们可以将此次的修改加到上一次提交中
git commit --amend
🥭 6. 与远程仓库建立连接
在推送代码之前我们需要与远程仓库建立连接,不然本地参考怎么知道上传到哪里呢?
git remote add origin 仓库地址
仓库地址在 Gitee 上可以查看
🍍 7. 推送代码
在提交代码到本地仓库后,我们需要将它推送到远程仓库中
git push -u origin master
注意:第一次推送分支时,加上 -u
,在推送分支内容的同时,会与远端的分支关联起来,下次提交不需 -u
可以直接
git push origin master
🥭 8. 查看远程仓库
这时候我们可以在远程仓库上,看到自己刚刚上传的代码
这样我们就完成了我们的第一个任务,上传代码
接收第二个任务,现在我们的项目有两个开发人员,我们需要创建一个分支,用于平时的开发
🍎 9. 创建分支
创建分支可以保证各个功能的相对独立,不用一起修改同个分支的代码文件
我们可以先查看当前仓库下的所有分支
git branch
创建一个 dev
分支
git branch dev
切换到 dev
分支
git checkout "dev"
以上的分支操作,还可以采用其他的方法
创建分支并切换到该分支
git checkout -b "分支名"
也可以采用 switch
(推荐)
git switch -c "分支名"
切换分支也可以采用 switch
git switch 分支名
然后我们可以通过切换到 dev 分支上,进行正常的提交推送,就像这样
🍏 10. 合并分支
平时我们在 dev
分支上开发,到一定时候是,我们需要将我们的分支合并到主干分支上
首先需要切换到 master
分支
git checkout master
然后合并 dev 分支
git merge dev
写在最后
在结束之际,我想重申的是,学习并非如攀登险峻高峰,而是如滴水穿石般的持久累积。尤其当我们步入工作岗位之后,持之以恒的学习变得愈发不易,如同在茫茫大海中独自划舟,稍有松懈便可能被巨浪吞噬。然而,对于我们程序员而言,学习是生存之本,是我们在激烈市场竞争中立于不败之地的关键。一旦停止学习,我们便如同逆水行舟,不进则退,终将被时代的洪流所淘汰。因此,不断汲取新知识,不仅是对自己的提升,更是对自己的一份珍贵投资。让我们不断磨砺自己,与时代共同进步,书写属于我们的辉煌篇章。
需要完整版PDF学习资源私我
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!