软件工程基础课-个人项目纪实

本文记录了一位软件工程学生在个人项目中使用GitHub和Git的过程,包括配置SSH,解决Git权限问题,理解头文件包含错误,以及版本回退。作者还分享了在Visual Studio中遇到的挑战,如代码风格修正、单元测试和性能分析。文章强调了实践中遇到问题并解决问题的重要性,以及版本控制在项目管理中的价值。
摘要由CSDN通过智能技术生成


个人项目纪实

为什么要单独写个纪实呢?因为感觉实践过程太尼玛坑爹了,处处中招,各种触发警报,各种又红又黄的提示,都看不下去了,想想也是,这是我的第一次应该是正式的项目工程了,要会用github、git进行版本管理,还有用宇宙第一IDE进行测试、性能分析等等,所有的这种工程实践都是第一次去做,难免磕磕碰碰,这些经历的记录还是非常有意义的。


2018.3.21 Github&Git

今天第一次在github上建仓库,我的第一个仓库——Personal_Suduku
首先是配置我的个人信息,虽然账号是去年暑假创建的,不过没怎么配置,空空如也。这个比较简单,看一般的教程就会,不过选哪个邮箱作为我的登陆邮箱好头疼,因为邮箱有点多。。。头像简单,这个早就准备好了,虽然有点丑~
然后是在本地用git命令clone我的仓库到指定文件夹,原本想先在本地创建仓库,再推到github上,后来感觉有点麻烦,对小白不友好就放弃了。当然在这个过程之前,要先配置SSH,先在Git Bash中输入ssh进行判断是否安装了SSH,再输入ssh-keygen -t rsa -C "github登陆邮箱"指定RSA算法生成密钥,然后三个回车即可,注意留心它给出的.ssh文件夹的位置,不同电脑位置有些不同,然后打开.ssh文件夹(注意这个是隐藏文件夹),找到其中的id_rsa.pub文件,用vscode/sublime text等编辑器打开,尽量别用windows自带的记事本,复制其中的内容并添加到Github上的SSH key上(点击头像旁的小三角,找到Settings并点击,进入个人信息配置界面,再找到SSH and GPG keys并点击,进入后再点New SSH keyTitle里输入你之前的那个邮箱,Key里粘贴id_rsa.pub里复制的内容)。添加SSH key成功后再次打开Git Bash输入ssh -T git@github.com它会问你Are you sure you want to continue connecting (yes/no)?输入yes即可,然后等待一段时间出现Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.就说明成功了。
接下来就可以从Github上clone仓库了。先去gihub上进入需要clone的项目仓库界面,旁边有个绿色的Clone or download点击并Clone with SSH复制内容然后在Git Bash中输入git clone git@github.com:xxx/xxxx.git其中git@github.com:xxx/xxxx.git就是刚才复制的内容。然后等待即可。你也可以指定本地保存的仓库位置,不过需要提前使用cd命令进入指定文件夹,然后输入上面的git clone命令就可以了。
然后说说Visual Studio 2017里的坑,建议大家先下Gihub插件并输登陆。我在VS里添加了一些文件夹,然后想试试能不能commit,结果报错

Git failed with a fatal error.
error:open(".vs/Personal_Suduku/v15/Browse.VC.opendb"):Permission denied 
fatal:Unable to process path .vs/Personal_Suduku/v15/Browse.VC.opendb

出现权限错误,想了想,好像没有将新建的文件提交到仓库中,我使用git status命令看了看,结果提示

Untracked files:
    (use "git add <file>..." to include in what will be committed)
        .vs/
        src/
nothing added to commit but untracked files present (use "git add" to track)

意思就是.vs/src/两个文件没有被跟踪,即没有被添加到仓库中。那么输入两条命令git add .vs/git add src/添加这两个文件。
再取VS里发现可以commit了,然后我们可以同时推送到github上。


2018.3.22 结构分析

今天主要分析了一下程序结构

主体结构

Created with Raphaël 2.1.2 开始 输入指令 分析指令
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值