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
2
3
// --global 参数表示该配置为全局配置,适用于该用户的所有 Git 仓库
git config --global user.name "Your Name"
git config --global user.email "email@example.com"

以下两条指令用于查询当前git绑定的账号信息

1
2
git config user.name
git config user.email

确认无误之后就进行绑定的最后一步,创建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中的终端运行git1

1
git init

Github中创建一个仓库(repository),命名随意,复制其SSH(注意与之前的SSH做区分)

添加远程库(也就是将这个新创建的仓库作为git版本管理的存储库)

1
git remote add origin <刚才让复制的SSH>

推送前先将更改(部署git前的所有代码)添加到暂存区并且提交更改

1
2
git add .
git commit -m 'init git for Android Studio'

然后进行第一次推送

1
git push -u origin main

之后每次进行修改后运行git push即可完成推送

现在可去刚刚创建的仓库里看看是否有一堆文件上传了,这些文件就是一个版本,之后的每次push都会产生一个新版本,版本可以进行各种操作,如分支管理、版本回退、合并等。

管理Git

之后正常的版本管理就非常轻松了,git是用来方便管理的,没有那么复杂,是一个非常好用的工具,因此需要掌握一些常见的指令和原理。

可参见大佬的博客廖雪峰和我做的一些速记小站

最后,给该项目创建一个README文件,用于介绍这个项目或者说仓库

可直接在Github的仓库下点击Add a README快速创建,也可在本地创建一个README.md文件后进行编辑再git pushGithub

gi2

结果示例

git3

参考资料

廖雪峰
配置SSH教程
自家小站