热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

四、作为您的VCS的GitHub

四、作为您的 VCS 的 GitHub在本章中,您将在 Android Studio 中设置一个版本控制系统(VCS) 。这将是

四、作为您的 VCS 的 GitHub

在本章中,您将在 Android Studio 中设置一个版本控制系统(VCS) 。这将是接近游戏设计概念之前的最后一个设置步骤。

那么什么是版本控制系统呢?在最基本的层面上,VCS 是一个存储库,用于存储不同的版本,或者保存您的代码变更。例如,当您在计算机上处理一个 Word 文档时,您对该文档所做的任何更改都会覆盖您系统上该文档的任何先前版本;只留给您最近的一组更改。在软件开发中,这是一个不太理想的结果。很多时候,在你意识到有一个更好的方法来基于你在保存你的改变之前所拥有的东西做一些事情之前,你可能已经进行了几天的改变。

VCS 可以让您返回并访问您以前保存的任何内容。然而,这并不是好的 VCS 的唯一伟大特征。VCS 的另一个特点是它允许你在所有的项目上进行合作。朋友、同事和公众信任的成员可以被允许查看甚至分支你的基本代码的变更。这使得创建和使用软件的过程成为一种共享的体验。如果您不希望其他人查看或更改您的代码,您只需使用一个私有存储库——一个只有您可以访问的存储库。

虽然有许多版本控制系统可供您使用,但我们在本书中重点介绍的是 GitHub。

要使用 GitHub,你首先需要的是 Git。Git 是 GitHub 给你的版本控制库。Git 可以从 http://git-scm.com/download 的 下载安装。Git 安装向导如图 4-1 所示。

9781484217177_Fig04-01.jpg

图 4-1 。Git 安装向导

虽然你通常可以接受所有的默认设置,但如果你运行的是基于 Windows 的系统,我会建议你从 Windows 命令提示符选项中选择使用 Git,如图 4-2 所示。

9781484217177_Fig04-02.jpg

图 4-2 。从 Windows 命令提示符选项中选择使用 Git

一旦 Git 安装在您的系统上,您就可以设置一个 GitHub 帐户。

设置 GitHub 帐户

在您可以将 GitHub 添加为您的版本控制系统之前,您必须在 http://github.com 创建一个帐户。账户创建界面位于 GitHub 的主页上,如图 4-3 所示。

9781484217177_Fig04-03.jpg

图 4-3 。 GitHub 的账户创建页面

一旦您创建了您的帐户,您必须指定一个计划。计划从免费到每月 50 美元不等。这两个计划的主要区别在于您获得的私有存储库的数量。GitHub 的免费版本不允许你使用私有库。计划选择页面如图 4-4 所示。

9781484217177_Fig04-04.jpg

图 4-4 。GitHub 计划选择页面

一旦您选择了您的计划,请单击页面底部的“完成注册”按钮。这就是设置 GitHub 的全部内容。现在我们来设置 Android Studio 端。

在 Android Studio 中设置 VCS

在 Android Studio 中将 GitHub 设置为你的 VCS 应该是一个相当轻松的过程。首先,点击文件菜单,进入设置。在设置菜单中,展开版本控制并选择 GitHub,如图 4-5 所示。

9781484217177_Fig04-05.jpg

图 4-5 。在版本控制设置窗口选择 GitHub

在窗口的右侧,系统会提示您输入在上一节中创建的 GitHub 帐户信息。将主机保留为默认设置—github.com。提供您的登录名和密码,然后单击“应用”。

鉴于这应该是你第一次在 Android Studio 中添加带密码的东西,你应该会收到一个弹出窗口,要求你设置主密码——如下图 4-6 所示。此主密码用于存储您所有帐户密码的密码数据库。我建议不要把这个密码设置成和你在 GitHub 上使用的密码一样。

9781484217177_Fig04-06.jpg

图 4-6 。主密码弹出

设置好您的主密码后,您可以单击“确定”来完成该过程。

注意 GitHub 可能会要求您在添加任何存储库之前验证您的电子邮件地址。

在 GitHub 上分享项目

现在 GitHub 已经配置好了,需要启用 Git 来允许您使用 GitHub 共享您的 Git。点击 Android Studio 菜单栏中的 VCS 菜单项,选择启用版本控制集成,如图所示图 4-7 。

9781484217177_Fig04-07.jpg

图 4-7 。启用版本控制集成

这将打开启用版本控制集成弹出窗口,如图图 4-8 所示。从该弹出窗口的下拉列表中选择 Git。

9781484217177_Fig04-08.jpg

图 4-8 。启用版本控制集成弹出窗口

注意如果设置 Git 后,你收到 Android Studio 找不到 git.exe 的错误通知,不要害怕。单击标记为修复它的链接。这将打开 Git 的设置。从这里你可以将 Android Studio 指向你的 git.exe 的位置,如果你接受默认的安装,它应该是 Program Files\Git\bin。一旦您将 Android Studio 指向您的 git.exe,您必须按照步骤再次启用版本控制集成。

现在您可以将您的第一个项目保存到 GitHub。为此,从 Android Studio 菜单栏中选择 VCS,然后点击 GitHub 上的导入到版本控制image共享项目,如图 4-9 中的所示。

9781484217177_Fig04-09.jpg

图 4-9 。在 GitHub 上分享项目

GitHub 现在会要求你命名你的库并提供一个简短的描述。如果您要公开这个存储库(默认),请尝试将其命名为其他人能够识别的名称。图 4-10 中显示了一个例子。

9781484217177_Fig04-10.jpg

图 4-10 。命名 GitHub 存储库

在您命名了您的存储库之后,系统会提示您希望添加项目中的哪些文件。这通常是所有的文件,但是如果你的任何文件中有任何敏感信息,在将这些文件包含在任何公共存储库中之前,请记住这一点。

现在,如果您检查您的 GitHub 配置文件,您应该会看到您的新存储库。包含本书代码的 GitHub 位于https://github.com/jfdimarzio/AndroidStudioGameDev。

在下一章,你将学习游戏开发的概念。


推荐阅读
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 2023 ARM嵌入式系统全国技术巡讲旨在分享ARM公司在半导体知识产权(IP)领域的最新进展。作为全球领先的IP提供商,ARM在嵌入式处理器市场占据主导地位,其产品广泛应用于90%以上的嵌入式设备中。此次巡讲将邀请来自ARM、飞思卡尔以及华清远见教育集团的行业专家,共同探讨当前嵌入式系统的前沿技术和应用。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • CSS 布局:液态三栏混合宽度布局
    本文介绍了如何使用 CSS 实现液态的三栏布局,其中各栏具有不同的宽度设置。通过调整容器和内容区域的属性,可以实现灵活且响应式的网页设计。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 如何在WPS Office for Mac中调整Word文档的文字排列方向
    本文将详细介绍如何使用最新版WPS Office for Mac调整Word文档中的文字排列方向。通过这些步骤,用户可以轻松更改文本的水平或垂直排列方式,以满足不同的排版需求。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
author-avatar
本多天舞
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有