| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Android | 如何在Android Studio上使用Git 以及 提交代码到GitHub上 -> 正文阅读 |
|
[开发工具]Android | 如何在Android Studio上使用Git 以及 提交代码到GitHub上 |
一、在 Android Studio 上使用 Git 创建本地仓库????????1.Git????????(1)什么是Git? ????????Git是目前世界上最先进的分布式版本控制系统。 ????????Git能够自动管理不同阶段的代码,记录下每次代码的改动,指出不同阶段代码的不同,方便我们对之前的代码进行查看以及回溯。 ????????对于多人同时对某段代码进行改动,Git能够在此节点产生不同的分支,记录不同人的改动,最后进行代码的合并。 ? ? ? ? 关于Git更多的知识:Git教程 - 廖雪峰的官方网站 (liaoxuefeng.com) ????????(2)下载 Git ? ? ? ? 官网下载地址:Git - Downloads (git-scm.com) ????????2.在 Android Studio 上配置 Git? ? ? ? (1)下载安装Git后,打开Git安装目录,找到git.exe,记下路径。 ????????(2)进入Android Studio,打开设置。找到 Version Control(版本控制),点击?Git?配置 Git路径。在图中 3 处输入刚刚的git.exe的路径,点击右侧的测试。 ? ? ? ? (3)当路径下方出现 "Git版本为 XXXX" 的字样时,即说明配置成功。 ? ????????3.创建本地仓库? ? ? ? (1)打开一个你需要Git进行管理的项目。点击上方工具栏的 VCS ,找到 Create Git Repository (创建 Git 仓库)选项。[注:不同的 Android Studio 版本可能位置会不同] ? ? ? ? (2)在弹窗中选择你需要Git进行管理的项目。 ? ? ? ? ?(3)点击确认后可以发现,我们的代码都变成了红色或者橙色。这时候意味这本地仓库已经创建成功了,需要我们把项目代码添加到本地仓库中。 ? ? ? ? ?(4)右击项目的目录,在目录下选择Git,点击 Add。这时候会发现我们的代码又变成了绿色,这说明代码已经成功添加到了本地仓库中了。 ? ?????????4.提交代码到本地仓库? ? ? ? (1)在Android Studio的工具栏中找到 Git (这时候VCS已经被替换成Git),选择 Commit (提交)。[注:有些版本可能仍在VCS中选择提交] ? ? ? ? ?(2) 界面会出现的即将提交的代码,你可以通过勾选选择是否要提交这个文件。在下方的框框内填写你要提交的信息,比如当前版本信息、修复的Bug的信息等等。最后点击下方的Commit(提交)按钮。 ????????这时候会发现代码文件颜色变为正常,这意味着已经将代码提交到本地仓库中了。 ? ? ? ? ? 到目前为止,我们就已经完成了一个本地仓库的创建。在Android Studio界面找到Git,点击打开,你就会发现刚刚提交到本地仓库的代码。 ????????5.修改代码并再次提交到本地仓库? ? ? ? (1)这时候我们对代码随便进行一些修改,会发现修改的文件变成了蓝色。 ?????????(2)通过刚刚的方式,再次填写提交信息,点击提交。 ? ? ? ? ?(3)这时候,文件的颜色会变回正常。再次点击Git,我们就会看见第二次提交的记录。同时右侧也会显示我们刚刚提交了哪些文件。 ? 二、提交代码到远程仓库 GitHub 上????????1.GitHub? ? ? ? (1)什么是GitHub? ????????引用百度百科上的说明:GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。 ????????GitHub 作为一个远程仓库,能够对你的代码进行托管。这样当你本地的仓库不小心丢失或者损毁了,仍可以通过GitHub找回。同时,GitHub 还可以让其他人通过该仓库来协作,提高团队效率。 ? ? ? ? 注意,因为 GitHub 在创建仓库时默认为公开的,公开的远程仓库任何人都可以查看。因此请不要提交 包含个人敏感信息的代码 或者 未经允许的公司代码 到公开的远程仓库中,否则后果自负。 ? ? ? ? 2.注册GitHub????????打开?GitHub?,点击右上角的 Sign up 进行注册。(已有账号点击 Sign in 登录即可) ? ? ? ? 3.GitHub上设置SSH Key? ? ? ? 廖雪峰老师已经在Git教程中详细说明了什么是SHH 已经如何设置 SHH Key,这里便不再赘述。????????远程仓库 - 廖雪峰的官方网站 (liaoxuefeng.com) ? ? ? ? 4.在GitHub创建个人访问令牌? ? ? ? (1)打开网址:Personal access tokens (github.com) ? ? ? ? (2)点击 Generate new token 按钮,此时会要求你输入 GitHub 账号密码,确认是本人操作。 ? ? ? ? (3)填写你的个人访问令牌名称(随便一个就可以,设置你的个人访问令牌有效期,设置你的个人访问令牌的权限,建议勾选的权限包括: ????????????????Repo (全选) ? ? ? ? (4)设置完成后,点击页面下方的 Generate token 即可生成你的个人访问令牌。在创建成功页中会显示你的个人访问令牌,是一串字符串,复制这串字符串。 ? ? ? ? 5.在 Android Studio 中通过令牌登录GitHub? ? ? ? (1)在设置中找到GitHub(就在刚刚找的Git的下面),点击左上角的加号,点击通过令牌登录。 ? ? ? ? ?(2)在弹窗中填写刚刚复制的令牌(这里其实可以点击左侧的生成按钮,Android Studio会自动跳转的GitHub网站,为你生成一个默认令牌) ? ? ? ? ?(3)添加账号成功后,设置界面会显示你的GitHub账号相关信息。 ? ????????6.共享代码到GitHub上? ? ? ? (1)打开 Android Studio ,在上方工具栏找到 Git ,找到 GitHub , 选择 Share Project on?GitHub?GitHubGitHub?(在GitHub上共享项目)。 ????????[注:有些版本的 Share Project on?GitHub 选项可能仍在VCS中:?VCS -> Import into version control ->?Share Project on?GitHub 或者 VCS ->?Share Project on?GitHub ] ? ? ? ? ?(2)在弹窗中填写相关信息,点击共享。 ? ? ? ? ?(3)点击共享后,等 Android Studio 提交完毕后。打开GitHub网站,登录账号,点击网页右上角的头像,在下面找到 Your repositories (你的仓库) 。这时候我们便可以看见刚刚共享的项目啦?·-·。 ? ????????7.在本地仓库修改并提交到远程仓库GitHub上? ? ? ? (1)我们仍然随便修改代码,然后提交到本地仓库上。 ? ? ? ? ?(2)此时我们在工具栏 Git 中找到推送选项,点击。 ? ? ? ? ?(3)在弹窗中点击推送。 ? ? ? ? ?[注:这里可以自己定义远程,输入对应URL] ????????(4)推送后,再查看GitHub上的仓库。 ? ? ? ? 推送前: ? ? ? ? 推送后: ? ????????8.在远程仓库GitHub修改并合并到本地仓库上? ? ? ? (1)我们在远程仓库GitHub上添加一个说明文档。 ? ? ? ? ?(2)此时GitHub上的远程仓库: ?????????????????此时Android Studio上的本地仓库: ????????????????本地仓库相较于远程仓库少了一个README.md文件。 ? ? ? ? (3)点击工具栏Git上的更新项目。 ? ? ? ? ?(4)此时我们的本地仓库上也出现了README.md文件。 ? ? ? ? 打开界面下方的Git,我们可以看见相较于之前的一条绿线,这里在 Greate README.md 多了一条紫色的分支线,在最后又合为一条线。这便是Git在拉取远程仓库后对比项目不同后将代码进行了合并。 ? 三、结束 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 21:36:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |