随笔:自我介绍与软工 5 问

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Networkengineering1834
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Networkengineering1834/homework/11147
这个作业的目标 学习 Git 的操作、学习 GitHub 的使用、Markdown 基础语法编写文本、学习写博客

自我介绍

个人概况

  • 姓名:黄晓楷
  • 学校:广东工业大学
  • 学院:计算机学院
  • 专业:网络工程

技能以及爱好

  • 方向:深度学习、数据挖掘
  • 主要技能:python编程、数据分析、深度学习基础
  • 兴趣爱好:阅读文学类、历史类的书籍

个人经历

  • 学习经历:大一上学期开始自学 python 以及传统机器学习算法,大一下学期加入 TopView 工作室,目前是 TopView 工作室机器学习组成员,参与过数据挖掘方面和机器视觉方面的项目,目前正在参与一个深度学习方面的项目。除了机器学习方向,大二时也参与过有关游戏开发的项目。主要的方向为深度学习,目前有在学习 python 后台开发方面的知识。
  • 学习以外的经历:大一曾加入校级组织,作为干部参加过一些活动

软工5问

  1. 团队利用 GitHub 进行协作时,如何进行分支的管理比较高效?
  2. 软件开发的流程是什么样的?
  3. 软件开发过程中会用到哪些文档?应该如何进行管理?
  4. 如何对一个项目的代码进行规范以提高合作效率?
  5. 如何提高软件的可维护性?

希望收获

我希望通过软件工程的学习,能收获以下知识

  • 了解到软件开发的具体流程,掌握管理软件开发的必要技能
  • 了解如何根据需求来进行软件的设计
  • 了解如何更加合理高效地进行软件开发
  • 了解软件测试的步骤

GitHub 学习

GitHub 账号

自我介绍仓库

地址:https://github.com/Boyle-Coffee/Boyle-Coffee

创建一个仓库

仓库地址:https://github.com/Boyle-Coffee/software_engineering_homework_1

克隆一个仓库

# 操作代码如下
$ git init # 初始化
$ git config --global user.name Boyle # 设置签名
$ git clone https://github.com/Boyle-Coffee/software_engineering_homework_1

设置忽略文件

  • 用pycharm在根目录下新建 main.py 文件,内容如下:

    # author:Boyle time:2020/9/9
    def hello_world():
        print("hello world")
    
    if __name__ == "__main__":
        hello_world()
    
  • 当前文件结构如下:

  • 在根目录下新建 .gitignore 文件,内容如下:

    # .gitignore
    /.idea/
    

创建和合并分支

# 创建分支
$ git checkout -b new

# 合并分支
$ git checkout master
$ git merge new 

推送代码到远程库

$ git remote add my_work https://github.com/Boyle-Coffee/software_engineering_homework_1

# 拉取
$git pull

# 添加代码到暂存区
$ git add .

# 提交代码
$ git commit -m "功能:添加了新代码"

# 推送
$ git push my_work master 

# 输入账号和密码

推送成功

博客园

原文地址:https://www.cnblogs.com/Boyle-Coffee/p/13637040.html