Git_for_Android-Studio
安卓开发连接Git的小测试
熟悉Git
Git
是当今最广泛应用且功能强大、灵活的分布式版本控制系统。它的最大优势在于每位开发者本地均拥有完整的版本历史,即使在脱机状态下也能完成大部分操作,这使得多人协作和代码合并变得更加高效和便捷。相比之下,集中式版本控制系统依赖中央服务器,容易受到单点故障的影响。虽然在管理大型二进制文件或某些特殊场景下可能需要辅以其他工具,但 Git 的这些显著优势正是我们学习和使用它的重要原因。
配置Git
先下载Git,之后的命令可以在任何bash中运行
Github
基于web的版本控制界面,也就是可以在上面部署项目,是使用git
的一大利器,我们要把Android Studio
上的项目进行git
管理,首先需要创建一个Github
账号(能进行版本控制的不止有Github
, 还有Gitee
等等)。
进行git账号的配置,以告诉git
是谁在对git
进行操作以及以后git
的操作对象。
以下两条指令的参数填之前在Github
注册的账号信息
1 | // --global 参数表示该配置为全局配置,适用于该用户的所有 Git 仓库 |
以下两条指令用于查询当前git
绑定的账号信息
1 | git config user.name |
确认无误之后就进行绑定的最后一步,创建SSH
连接,方便本地git
能直接对接到Github
以进行操作
在本地生成密钥和公钥
1 | ssh-keygen -t rsa -C "xxx@xxx.com" |
获取生成的公钥(id_rsa.pub
)后在Github
上创建SSHKey
(不太熟悉的可以在网上搜Github SSH配置
, 也可以直接看我找好的教程 配置SSH教程, 会了一次之后就熟悉了)
验证是否成功
1 | ssh -T git@github.com |
准备工作全部完整,接下来几条简单就令就能轻松完成项目和仓库的绑定
从现在开始的指令在Android Studio中的终端运行
1 | git init |
在Github
中创建一个仓库(repository
),命名随意,复制其SSH(注意与之前的SSH做区分)
添加远程库(也就是将这个新创建的仓库作为git
版本管理的存储库)
1 | git remote add origin <刚才让复制的SSH> |
推送前先将更改(部署git
前的所有代码)添加到暂存区并且提交更改
1 | git add . |
然后进行第一次推送
1 | git push -u origin main |
之后每次进行修改后运行git push
即可完成推送
现在可去刚刚创建的仓库里看看是否有一堆文件上传了,这些文件就是一个版本,之后的每次push都会产生一个新版本,版本可以进行各种操作,如分支管理、版本回退、合并等。
管理Git
之后正常的版本管理就非常轻松了,git
是用来方便管理的,没有那么复杂,是一个非常好用的工具,因此需要掌握一些常见的指令和原理。
最后,给该项目创建一个README
文件,用于介绍这个项目或者说仓库
可直接在Github
的仓库下点击Add a README
快速创建,也可在本地创建一个README.md
文件后进行编辑再git push
上Github
结果示例