201971010140-魏瑾川 常用源代码管理工具与开发工具

前文

项目 内容
课程班级博客链接 2019级卓越工程师班
这个作业要求链接 实验二 软件工程个人项目
我的课程学习目标

完成本次实验内容,了解各开发工具间的异同

这个作业在哪些方面帮助我实现学习目标

了解各个常用的开发工具

任务1、调研源代码版本管理软件

Github

  • 什么是Github?

    Github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。

  • Github具有什么优点?

    1. 可以错误跟踪,并且支持快速搜索;
    2. 拥有订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享等;
    3. 开源项目可免费托管;
    4. 是全球最大的开源社区。
  • Github的基础用法

    传送门

Gitlab

  • 什么是Gitlab?

    Gitlab 是由 GitLabInc 开发,使用 MIT许可证的基于网络Git仓库 管理工具,且具有 wiki 和issue跟踪功能。使用 Git 作为代码管理工具,并在此基础上搭建起来的web服务。

  • Gitlab 与 Github

    Github 和 Gitlab 都是基于 web 的 Git 仓库,使用起来二者差不多,它们都提供了分享开源项目的平台,为开发团队提供了存储、分享、发布和合作开发项目的中心化云存储的场所。Github 作为开源代码库,拥有超过 900 万的开发者用户,目前仍然是最火的开源项目托管平台,Github 同时提供公共仓库和私有仓库,但如果使用私有仓库,是需要付费的。Gitlab 解决了这个问题,你可以在上面创建私人的免费仓库。 Gitlab 让开发团队对他们的代码仓库拥有更多的控制,相比较 Github , 它有不少特色:

    1. 允许免费设置仓库权限;
    2. 允许用户选择分享一个 project 的部分代码;
    3. 允许用户设置 project 的获取权限,进一步提升安全性;
    4. 可以设置获取到团队整体的改进进度;
    5. 通过 innersourcing 让不在权限范围内的人访问不到该资源;

    所以,从代码的私有性上来看,Gitlab 是一个更好的选择。但是对于开源项目而言,Github 依然是代码托管的首选。

Bitbucket

  • Bitbucket是什么?

    Bitbucket 是 Atlassian 公司提供的一个基于web的版本库托管服务,支持Mercurial和 Git 版本控制系统。可以简单的理解为,它就是一个自建的 Git 仓库,不过可以对分支和合并操作进行控制。当然功能远不止于此。Bitbucket能够与Atlassian的其他产品相集成,如 Jira、HipChat、Confluence和Bamboo。

  • Bitbucket具有什么优点?

    1. 对小团队免费,有至多5名成员的团队可以获得无限数量的免费存储库;
    2. 支持heets/ssh,可自定义域名;
    3. 灵活的权限控制;

任务2、调研并试用广泛使用的源代码集成开发工具软件

Visual Studio

  • 官网链接:https://code.visualstudio.com/
  • 简介:Visual Studio 是目前最流行的Windows平台集成开发环境,它支持多种语言编辑,社区内大量的插件可以为开发者提供各种语言的集成开发环境。

PyCharm

  • 官网链接:https://www.jetbrains.com/pycharm/
  • 简介:是目前 Python 语言最好用的集成开发工具,里面支持大量插件,方便Python项目的开发和部署。

IntelliJ IDEA

  • 官网链接:https://www.jetbrains.com/idea/
  • 简介:是目前 Java 语言最好用的集成开发工具,里面支持大量插件,方便Java项目的开发和部署。

Android Studio

  • 官网链接:https://developer.android.com/studio/
  • 简介:是目前安卓开发最好用的集成开发工具,支持 JavaKotlin 两种语言,里面含有大量插件,方便安卓项目的开发和部署。

任务3、撰写任务1、任务2相关内容博客

  • 已使用 Typora 进行 MarkDown 格式博客的本地编辑和实时预览。
posted @ 2022-03-13 12:38  喝粥不吃枣  阅读(75)  评论(0编辑  收藏  举报