常用源代码管理工具与开发

项目 内容
课程班级博客 19卓越
这个作业要求链接 实验二
我的课程学习目标 (1)学习了解软件源代码常用管理工具
(2)学习了解软件项目源代码常用集成开发软件工具
这个作业在哪些方面帮助我实现学习目标 深入了解各类软件开发工具

任务一:调研源代码版本管理软件
1.GitHub

  • 什么是GitHub
    • github是共产主义在软件开发领域的具体实现样板之一,即以生产资料社会公有制为基础(代码开源),以社会化合作(离散化的个人、组织等社会颗粒)为生产方式,主要采用合作社组织形式(社区化项目组)的技术支撑平台。
  • GitHub使用的好处
    • 拥有大量开源项目,可以根据自己的需求进行参考
    • 可以保存自己的项目
    • 是全球最大的开源社区
  • GitHub使用方法
    • 可以参考本篇文章教程
      2.Gitlab
  • 什么是Gitlab
    • Gitlab 是由 GitLabInc 开发,使用 MIT许可证的基于网络 的 Git仓库 管理工具,且具有 wiki 和issue跟踪功能。使用 Git 作为代码管理工具,并在此基础上搭建起来的web服务。
  • GitHub与Gitlab
    Github 和 Gitlab 都是基于 web 的 Git 仓库,使用起来二者差不多,它们都提供了分享开源项目的平台,为开发团队提供了存储、分享、发布和合作开发项目的中心化云存储的场所。Github 作为开源代码库,拥有超过 900 万的开发者用户,目前仍然是最火的开源项目托管平台,Github 同时提供公共仓库和私有仓库,但如果使用私有仓库,是需要付费的。Gitlab 解决了这个问题,你可以在上面创建私人的免费仓库。 Gitlab 让开发团队对他们的代码仓库拥有更多的控制,相比较 Github , 它有不少特色:
    • 允许免费使用权限
    • 个人访问几乎不受限制
    • 相比于GitHub安全性提高了一个档次
    • 可以以团队为一个整体进行程序开发
      3.Bitbucket
  • 什么是Bitbucket
    • BitBucket 是一家源代码托管网站,采用Mercurial和Git作为分布式版本控制系统,同时提供商业计划和免费账户
  • Bitbucket所具有的优点
    • 权限设置灵活
    • 对小团队免费
    • 支持heets/ssh,可自定义域名

任务二:调研并试用广泛使用的源代码集成开发工具软件(Integrated Development Environment,IDE)

1.PyCharm

  • PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
  • 官网地址:https://www.jetbrains.com/pycharm/

2.Android Studio

  • Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。
  • 官网地址:https://developer.android.google.cn/studio/

3.IntelliJ IDEA

  • IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言
  • 官网地址:https://www.jetbrains.com/idea/

4.Code:: Blocks

  • Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2 unicode)版。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢。
  • 官网地址:https://www.codeblocks.org/

任务三:撰写任务一,任务二相关内容博客
已经使用typora进行MarkDown格式博客的本地编辑和实时预览,编辑完成后复制到博客园中。

posted @ 2022-03-20 13:49  星空云朵  阅读(344)  评论(0编辑  收藏  举报