一、上课内容
1.上次作业点评与总结
-
推荐有空的时候多写博客,记录学习内容与遇到的问题
-
博客编辑器问题,没有使用 Markdown 语法排版与文案排版问题
2.Git与码云的使用
使用之前先进行一些全局配置
全局配置
# 配置自己的用户名和邮箱
git config --global user.name "your name"
git config --global user.email "youremail@eamil.com"
# 查看配置是否成功
git config user.name
git config user.email
# 查看git配置
git config -l
# 查看系统配置
git config --system --list
# 查看当前用户配置
git config --global --list
出现的问题:
如果码云的账户是中文的情况下,使用
git config user.name
会出现乱码问题从上图我们可以看到使用
git config user.name
出现乱码,可以在控制面板->时间和区域->区域->管理,选择更改系统区域设置,勾选" Beat 版,使用Unicode UTF-8 提供全球语言支持确定后,进行重启,在使用
git config user.name
命令就这正常显示中文,但是可能有些远古软件会造成乱码
Gitee的两种上传方式
在进行码云的 clone 到本地时,有两种方式,第一种 HTTPS ,另外一种为 SSH,它们之间的区别在于进行 push 操作时有所不同。
具体操作与注意事项可以参考吴金龙助教写的2020-09-07 上课小结
Git基本使用命令
# 初始化一个空的本地仓库,当执行完,会有一个 .git 的隐藏文件
git init
# 添加一个或是多个文件到暂存区
git add 文件名...
# 添加当前目录所有的文件到暂存区
git add .
# 将暂存区的内容保存到本地仓库,"message" 为提交的信息
git commit -m "message"
# 添加远程仓库,这样可以指定你每次可以拉取或更新在哪个仓库
# git@gitee.com:yifelix/test.git为你自己的远程仓库地址
git remote add origin git@gitee.com:yifelix/test.git
# 推送代码到远程仓库(使用SSH协议时,需进行SSH认证)
git push -u origin master
# 推送到远程仓库
git push
# 克隆仓库到本地(Gitee可使用HTTPS与SSH方式)
# git@gitee.com:yifelix/test.git 为仓库地址
# https://gitee.com/yifelix/test.git
git clone git@gitee.com:yifelix/test.git
# 将远程仓库文件拉取到本地仓库
git pull
# 从远程仓库中获取某个分支的更新,在于本地的指定分支合并
git pull -u orignin master
# 查看提交记录
git log
# 删除工作区文件
git rm 文件名
# 将暂存区的文件删除
git rm --cached 文件名
文件忽略
有些时候我们不想把某些文件上传到仓库,比如数据库文件、编译工具的配置文件、临时文件等。
在目录下创将.gitignore
文件,在此文件里写下的文件名路径通配符,符合的文件不会被提交到 Git 中。文件匹配的规则:
- 忽略文件中的空行或以井号(#)开始的行将会被忽略
- 可以使用 Linux 通配符:
- 星号(*):代表任意多个字符
- 问号(?):代表一个字符
- 方括号([abc]):代表可选字符范围
- 大括号({string1,string2,...})代表可选的字符串等
- 如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略
- 如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略
- 如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)
# java
*.class
*.log
#idea
target/
.idea
二、个人上课感受
当老师跟我说需要进行上台讲解第一次作业与 Git 使用我是有点懵逼的,在课余的时间内进行了准备,发现自己会是一种情况,但是能不能讲述给他人又是一种情况,需要激起学生的学习兴趣、讲的又不能太枯燥,时间上也得把握准,这之间有非常多的细节是很难把控的。所以我需要学习的地方还有非常非常的多,发现自己的不足,去弥补自己的不足。
最后还是希望班级的同学在课后能进行自主学习,既然选择了这个专业这个方向,那就尝试尝试,保持着一颗学习的心,在实践中学习,在学习中实践。