Android Studio 将项目发布到GitHub上

1、在Git官网上下载并安装Git

下载地址:https://git-scm.com/downloads

这里写图片描述

2、绑定Git

打开Android Studio,File -> Settings -> Version Control -> Git,可以发现“Path to Git executable”已经被自动设置为Git的路径了。单击“Test”进行测试,会显示出当前的Git版本。

这里写图片描述

3、关联GitHub账号

File -> Settings -> Version Control -> GitHub,输入GitHub注册的“账号”和“密码”,单击“Test”测试账号密码的正确性。

这里写图片描述

单击“确定”时,还会被要求输入用于“解锁密钥”的“主密钥”)。

这里写图片描述

4、将项目上传至GitHub

VCS -> Import into Version Control -> Share Project on GitHub

这里写图片描述

配置仓库信息

这里写图片描述

虽然已经设置过GitHub的账号密码了,但是这里还会被要求再次输入。我也是挺奇怪的。

这里写图片描述

上传成功后状态栏会有显示相应的上传成功提示消息。

这里写图片描述

5、自动生成的 .gitignore 文件

登录GitHub的对应项目目录,可以看到有些文件并未被上传到GitHub中(包括了Build目录、apk文件等),这是由于 .gitignore 文件定义了忽略上传的文件规则。

这里写图片描述

自动生成的 .gitignore 文件如下

# Built application files
*.apk
*.ap_

# Files for the Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/
out/

# Gradle files
.gradle/
build/

# Local configuration file (sdk path, etc)
local.properties

# Proguard folder generated by Eclipse
proguard/

# Log Files
*.log

# Android Studio Navigation editor temp files
.navigation/

# Android Studio captures folder
captures/

# Intellij
*.iml

# Keystore files
*.jks

# =========================
# Operating System Files
# =========================

# OSX
# =========================

.DS_Store
.AppleDouble
.LSOverride

# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# Windows
# =========================

# Windows image file caches
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msm
*.msp

# Windows shortcuts
*.lnk

6、下载项目

如果在其他地方需要把项目先下载下来
VCS -> Checkout form Version Control -> GitHub

这里写图片描述

这里写图片描述

注意:这里的仓库文件夹必须是一个空文件夹。

7、项目更新

更新本地仓库记录
上传:VCS -> Commit Changes…
下载:VCS -> Update Project…

这里写图片描述

也可以直接点击工具栏上的2个图标

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

但是这两个方法只是更新(下载)本地仓库的项目记录,并不会实际上传到GitHub。

将本地仓库的修改同步至GitHub
上传:VCS -> Git -> Push
下载:VCS -> Git -> Pull

这里写图片描述

这里写图片描述

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值