這個作業屬於哪個課程 | 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
# 輸入賬號和密碼
推送成功