这个作业属于哪个课程 | 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问
- 团队利用 GitHub 进行协作时,如何进行分支的管理比较高效?
- 软件开发的流程是什么样的?
- 软件开发过程中会用到哪些文档?应该如何进行管理?
- 如何对一个项目的代码进行规范以提高合作效率?
- 如何提高软件的可维护性?
希望收获
我希望通过软件工程的学习,能收获以下知识
- 了解到软件开发的具体流程,掌握管理软件开发的必要技能
- 了解如何根据需求来进行软件的设计
- 了解如何更加合理高效地进行软件开发
- 了解软件测试的步骤
GitHub 学习
GitHub 账号
- 用户名:Boyle-Coffee
- 地址:https://github.com/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
# 输入账号和密码
推送成功