个人项目纪实
为什么要单独写个纪实呢?因为感觉实践过程太尼玛坑爹了,处处中招,各种触发警报,各种又红又黄的提示,都看不下去了,想想也是,这是我的第一次应该是正式的项目工程了,要会用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 key
,Title
里输入你之前的那个邮箱,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 结构分析
今天主要分析了一下程序结构
主体结构