谷歌浴缸 保姆级保混乱的 仙贝の寒假作业攻略
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/2022OOP/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/2022OOP/homework/12432 |
这个作业的目标 | 学习markdown语法 自我介绍 安装并学学习git的基本使用 注册Github账号,并创建仓库,编辑自我介绍,并提交commit 选择并配置一个适合自己的IDE |
正文内容
学习markdown,并用其写一篇自我介绍
首先我利用markdown教程学习了基础知识,因为目前版本的typora需要付费,所以我找到了最后一个免费版本的typora并按照要求写了一篇自我介绍其内容如下
谷歌浴缸的自我介绍
102103143陈飘昱 from 福州大学 计算机与大数据学院 21级 信息安全
自我介绍?
我要怎么自我介绍呢?是介绍哪个自我呢?假如是物理层面的自我的话,从自我介绍的用途来说(让别人更好的了解自己)我觉得我应该用某种特殊的方法介绍部分我的特殊的DNA,来和别人区分开来,毕竟这是人的最本质区别。但是我目前没有相当的技术来表示所以,以后再说。
那在往上一个层次先不讲宇宙级别我大致可以清楚我写这篇文章时是存或在人类的语言命名的银河系太阳系地球上的亚洲东南区域福建省福鼎市前岐镇福东路某栋榴房3楼的灵长目人科人属物种。
假如从人类社会层面以及自我介绍的扩展定义来讲,可讲的东西就多了一点。
姓名
陈飘昱
出生日期
2003.03.21
身份
中华人民共和国公民及团员
身份证号码350等。
兴趣爱好
- 看恐怖电影
- 胡思乱想
特长
基本没有,要说特点,假如吃饭很快可以算得上的话。
结语
说太多也没啥用,反正关于这门课的闪光点在我身上,至少我不知道,所以我不知道的话,也无法写上去,所以假如有的话,还要今后我努力去探索,以及老师助教们的栽培。所以目前为止我只需要有名字和学号来和他人区分即可。
接下来是作业中自我要求硬性要求部分
在大学的第一个学期,你有哪些做的好的不好的地方
我觉得在我预期之内,没有什么好的或者不好的,非常平凡普通的第一个学期。
目前学习的计算机知识
- C语言
- markdown
专业性强的就这么多吧,但是也没有掌握的那么清楚,就比如目前的我在写markdown,感觉就有点麻烦。
寒假以及之后一个学期要做什么
我个人觉得寒假是用来稍微放松以及给学生更多自由时间来让学生去了解他们想了解的,学习他们想学习的,而不是写寒假作业,但是老师还是布置了任务,所以按照我少点和老师作对的原则我会去完成寒假作业,然后从各方面提升自己,以及与周围人更好的相处。下个学期我的目标就是期末绩点排行班级前15然后参加可以参加的活动,至于具体怎么做,有很多内容,我在我脑子里有具体的策略,但是我懒,也不想说出来,以便给我的计划留点可变性,要不然我万一我无法按照计划执行,我会感觉有点难受。
直至目前为止我的生命中出现的印象最深刻的老师,以及难忘的往事
我对老师们的印象都很深刻但是没有印象最很深刻的,因为只有改变我的人生原则亦或影响我的人生观之类的我才会印象深刻,很可惜没有,因为大多老师我只吸收他们的知识,而不喜欢听他们的人生道理,我喜欢依靠我自己去形成我自己的人生观等,最难完的往事下意识想起来的,打工工厂里的阿姨干饭跑很快,亲手埋葬了一只毫无关系的猫咪,初中第一次月考全校第二。
我的就业选择
和我专业相关的工作,努力做好,并发展有关设计的副业,那样假如被裁还有出入。具体的我,我也是在脑内有个想法,我觉得很可靠,毕竟要说有什么我真有什么能力的话,随机应变算一个吧。
安装并学学习git的基本使用
我安装了git官网的git但是下载完安装包后,一直点next就行,缺点好像是无法自主选择安装地址,安装在c盘令我很难受所以我把它的程序文件夹高到d盘,但是还是很多文件夹无法转移。接下来我主要参考了
- https://blog.csdn.net/qq_41821678/article/details/122434417
- https://blog.csdn.net/u014535666/article/details/105565735
- https://blog.csdn.net/wangmx1993328/article/details/82904757
其中最后一篇文章很有用。
注册Github账号,并创建仓库,编辑自我介绍,并提交commit
这部分很难我搞了很久才搞定首先是注册github账号,利用邮箱即可注册,网页有时存在打不开的情况,刷新几下即可。接下来开始稍微详细的介绍操作步骤
首先是创建github的仓库
点击new即可开始创建新仓库
然后开始对自己的仓库进行设置,界面看不懂的可以利用浏览器的翻译功能。
除了命名和简介其他按照图中的操作步骤进行即可。点击创建后你就有了一个自己的github仓库
接下来是利用git生成ssh key以和你的github建立联系
打开git-bash.exe
首先输入
cd 你想进行操作的文件夹(如/d/xiazai/git/test1/)
以便于操作文件名有空格的话要加双引号。
git config --global user.name "github用户名(如ggyg321)"
git config --global user.email "github邮箱(如2338220898@qq.com)"
接下来输入ssh-keygen -t rsa -C "你的github邮箱"
来获取密匙
其中
Enter file in which to save the key(/c/Users/Lenovo/.ssh/id_rsa):
输入id_rsa以便寻找不输入可能也行。
接下来打开之前用cd命令的文件夹或者/c/Users/Lenovo/.ssh/id_rsa大概就可以找到
并用记事本打开id_rsa.pub
其中ssh-rsa需要单独一行,若没有就按回车(大概吧,我也不太清楚)
然后复制打开github点击头像
点击setting
找到并点击ssh and gpg keys
点击new ssh key
title 随便取能记住的
并粘贴刚才的密匙
接下点击add key就可以了
接下来测试git是否连接到github
输入ssh -T git@github.com
如果有如图所示
回复yes
出现如图所示则成功,若失败则是密匙配对错误
再用cd命令重新执行另一个文件夹再重复一遍步骤也许可以,不行的话就上网找原因吧
接下来开始进行github上的仓库的克隆
首先打开你想克隆的仓库点击code ssh 复制
再打开git输入
git clone 复制的地址
回车即可复制
接下打开刚才操作的文件夹你会发现你的github仓库就在里面
打开它,我举个编辑readme的例子,打开readme 粘贴我的自我介绍(简易版)并保存
接下来打开git输入重新用cd命令设置要操作的文件夹,要改到你仓库所在的文件夹并输入git diff
就可以看到刚才更改的内容假如退不出来了按q即可
接下来输入
git add .
跟踪所有改动的文件
再输入
git git commit -m "commit message"
提交所有更新的文件
最后再输入git push
将文件上交至远程仓库就大功告成了
选择并配置一个适合自己的IDE
我主要参考了
- https://blog.csdn.net/Zhouzi_heng/article/details/115014059
- https://zhuanlan.zhihu.com/p/87864677
- https://blog.csdn.net/weixin_44996090/article/details/104432593
我选择vscode 在其官网进行下载,选择安装的位置(推荐d盘)后一路next就行,之后打开vscode.exe,如果不是中文打开图中圈起来的地方搜索chinese,安装即可。
接下来要安装mingw,要不然用c++时会显示,打开源文件错误。
可以去上网找mingw资源下载
这里提供别人的网盘连接
下载后打开并选择下载路径一般选d盘
之后打开找到bin文件夹,打开mingw.exe
找到
- mingw32-gcc.bin(c语言文件编译器)
- mingw32-gcc-g++.bin(c++语言编译器)
- mingw32-gdb.bin(调试编译后文件)
以下选项并选择,再打开Installation 点击 applychange
接下来右击我的电脑打开属性
再打开高级系统设置
找到path 点击并新建一个path,与mingw的bin文件夹所在的位置相同即输入bin文件夹所在的地址
接下来打开vscode,在拓展搜索c++并安装即可
接下来用c++的代码就不会报错了,好耶!
接下来开始配置vscode的编码环境
打开vscode
点击文件并点击打开文件夹,右建新建一个存放c++的文件夹,或者找已有的文件夹
接下来在该文件夹下新建一个文件命名为test.cpp(名字随意一点要有.cpp)
粘贴
#include<stdio.h>
#include<windows.h>
int main()
{
printf("Hello World\n");
return 0;
}
点击运行里的调试
点击第一个
接下来会生成两个文件夹
- launch.json
- tasks.json
点击launch.json,把externalConsole后的fales改成true
接下来再点击test.cpp并运行即可成功
假如不行大概是tasks.json的错误,文件里的label要和launch.json里的prelaunchtask 后的文字对应,并且command的文件路径要和本地的一样
还不行网络上还有很多资源。
大概有很多错的地方,不过基本完成作业
不懂的可以问,我大概不会回