git使用心得

       上了孟宁老师的高软课程之后,才知道git的用处巨大。老师第一堂课播放的PPT上的当代学生学习软件工程现状,虽然很搞笑,但是又感觉自己不就是PPT上的那样吗?以前从未用过git版本控制,因为确实以前写的代码不多,代码量比较小,可能并不需要版本控制,很多课程设计包括毕业设计都是一弄完就扔一边了,并没有去完善去迭代。但是在进入研究生阶段学习之后,这些在以后工作中非常重要必不可少的工作技能是必须要学会的。

场景一:Git 本地版本库的基本用法

       在安装了VSCode和Git之后。

初始化一个本地版本库

      打开一个文件夹,文件夹里没有Git存储库,这时打开源代码管理(Ctrl+Shift+G)大致如下图,可以直接点击【初始化存储库】按钮,初始化一个Git本地版本库。

 

如果用命令行操作,只需在项目根目录下执行git init命令即可以完成初始化一个Git本地版本库。如图所示:

 

 创建目录并且初始化本地版本库。通过 git status命令查看当前Git本地版本库 workspace 的状态:

 

 

 

 将文件study.txt提交到暂存区,然后再提交到本地版本库:

 

 场景二:Git 远程版本库的基本用法

将本地库推送到远程库:

 

 执行push命令:

 

 远程库:

 

 

已经在GitHub上创建了Git版本库,可以通过git clone命令,将版本库克隆到本地完成本地版本库的初始化。

 

 使用clone命令将刚刚push到远程库的文件克隆下来:

 

 

 再使用git status 命令查看当前状态

 

 

 

 可以看到,通过clone命令可以完整的将远程库下载到本地,并且创建远程库别名,同时初始化本地库。

场景三:团队项目中的分叉合并

首先需要创建一个分支,利用命令行来创建

 

 可以看到原本只有一个分支master,后创建了一个mybranch分支。

切换分支:

 

 在mybranch分支中修改study.txt文件:

 

 将修改的文件提交到暂存区,再提交到本地库:

 

 切换到master 分支:

 

 将mybranch分支合并到master上:

 

 mybranch是被合并的分支。

场景四:Git Rebase

执行git log命令之后:

 

 再执行git rebase -i HEAD^^之后

 删除掉pick 7c32c99 add 中中科大这一行

 

 可以看到 add 中中科大已经没有了。

总结

通过这次的初步学习,对于git已经git的具体用法有了一个初步的了解,再接下来的学习生活中,还需要加大对于git 的学习和使用,用熟练git,用好git,增添技能。

参考资料:https://mp.weixin.qq.com/s/Km5KuXPETvG0wCGHrvj9Vg

https://www.liaoxuefeng.com/wiki/896043488029600

 

posted @ 2020-10-13 10:35  罗星  阅读(118)  评论(0)    收藏  举报