20155117王震宇 2006-2007-2 《Java程序设计》第二周学习总结
学号 2006-2007-2 《Java程序设计》第X周学习总结
教材学习内容总结
学习一门语言首先要熟悉基础的语法,注意不要和之前学过的语言知识混淆。
java严格区分大小写。
教材学习中的问题和解决过程
本章没出现问题。
代码调试中的问题和解决过程
-
这周学习java程序运行没有出现任何问题,然而却在Git上传是出现了一系列问题,以至于消耗了我大部分时间并且让我把之前写好的博客内容全删了为了写下这个问题。
-
不同用户SSH生成的RSA密钥不一样,在不同用户或者设备之间切换需要重新生成密钥并添加到git@oschina.net上。
-
使用Http方式设置避免每次都要输入密码的 方法。
-
git push -f
中-f
参数能强制上传文件。
问题描述
- 问题开始于我想将我很早之前在macbook上自学java时写过的代码整理一下git到码云上,因为mac装部分软件不方便(以matlab为首,Adobe公司系列软件紧跟其后),mac很少用也用不熟悉。整理代码(实则为了凑数)时安装Linux命令使用了root权限。但是,我没想到我mac上唯一的账户也不是root账户。切换到root账户后
git push
提示permission denied
,查了很多网上的解释发现是RSA密钥不匹配。这之后由ssh -T
得到验证。几次重新提交密钥后依旧没有解决,后来突然发现id_rsa.pub
的修改时间不匹配,才发现mac上的用户和root用户完全不是一个用户,RSA密钥保存的位置也不同。找到root用户的RSA密钥位置后open
命令、cat
命令……都打不开。退出root用户后,git相关文件拒绝了用户的写入,又用了chmod
修改完所有文件的权限。 - 然而还是有一点问题尚未解决,最后用Windows上传完的代码。初步推测是分支管理出现冲突,在之后准备从这里寻找解决方案。
代码托管
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/200 | 1/1 | 3/20 | |
第二周 | 251/500 | 1/1 | 20/40 |