• 2020-09-10上课小结


    一、上课内容

    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 使用我是有点懵逼的,在课余的时间内进行了准备,发现自己会是一种情况,但是能不能讲述给他人又是一种情况,需要激起学生的学习兴趣、讲的又不能太枯燥,时间上也得把握准,这之间有非常多的细节是很难把控的。所以我需要学习的地方还有非常非常的多,发现自己的不足,去弥补自己的不足。

    最后还是希望班级的同学在课后能进行自主学习,既然选择了这个专业这个方向,那就尝试尝试,保持着一颗学习的心,在实践中学习,在学习中实践。

  • 相关阅读:
    多线程之缓存一致性协议
    Redis基础入门-linux安装
    Linux 上传文件rz 命令提示 -bash: rz: command not found 问题解决办法
    面试题之十亿条记录,怎么获取出现最多的前十个
    设计模式之工厂设计模式
    设计模式之单例设计模式
    数据结构之红黑树
    Eclipse使用Maven创建web3.0项目
    Eclipse创建Maven工程报错
    Oracle中的commit详解
  • 原文地址:https://www.cnblogs.com/yifelix/p/13647905.html
Copyright © 2020-2023  润新知