Android Studio集成Git


1.在AS中新建一个项目如mypj,创建.gitignore文件,个人认为这个很重要,否则一些没用的本地文件提交到git服务器后,以后自己或别人clone项目时,本地环境的文件会干扰项目配置;另外个人认为AS既然用gradle构建的,所以与IDE相关的一些配置信息(如.idea文件夹)就不需要提交到服务器了,这样项目就非常干净。文后会附上一个.gitignore文件,过滤掉不需要提交的文件,这个可以做为模板使用。

2.选择菜单VCS > Enable Version Control system > Git > OK. 这样就会在当前项目目录下生成.git文件夹,也即这个项目已经在Git的版本控制之下了,但它仅是一个本地的git管理的项目,当前所做的提交信息都写到了.git文件夹下,删除.git文件夹,则版本信息全部丢失。如果在把项目及版本信息放在远程的git服务器中,请接着往下步骤。

3.在远程git项目托管服务商(需事先注册账号),如github或os china git中创建一个项目,特点注意:创建过程中一般会有引导,让你创建.gitignore或readme文件,请不要创建这些文件,否则会形成一个版本提交到仓库中。总之,我们仅需要一个干净的空仓库,供一会儿保存提交的项目。

4.配置单个项目提交时使用的个人信息,命令行进入本地项目的.git文件夹:

cd mypj
git config user.name linsea
git config user.email difb@gmail.com
之所以要这一步是因为我们的项目可能很多,不同的项目使用不同的账号或git托管服务商,如果不进行这一步,则默认使用全局的个人配置信息,而这往往不是我们的意愿。

5.关联本地项目与远程git仓库,AS没有提供图形化的配置(可能我没有找到),只能用命令行:

git remote add github-mypj https://github.com/peter/mypj.git    //github-mypj是远程仓库的名字,自取。https://github.com/peter/mypj.git是仓库地址.
有时,我们的项目可能关联到多个远程仓库(需要事先像3中一样创建空项目),这时可以像上面一样继续添加,如:
git remote add osc-mypj http://git.oschina.net/peter/mypj.git

6.初次添加文件,可在AS中选中项目的文件,右键Git>Add. 如果用命令行,则为:

git add .
用命令行的一个好处是,它用根据.gitignore文件中的配置来过滤掉无关的文件,而用鼠标点选则可能选错或不全.()可安装.gitignore插件,无关文件名字会置灰,容易辨认.)

7.提交项目到远程仓库.选中AS下面的Changes标签,选择刚才添加的文件,右键 > Commit Changes > Commit and Push... > (如果有多个远程仓库)勾选Push current branch to alternative branch:选择相应的远程仓库名,如osc-mypj, > Push.输入账号密码,这样本地文件就上传到远程服务器上了. 或者使用命令提交


git commit -m "first commit"  
git push -u origin master



[完]


github怎么修改别人的项目?

1.在github上fork别人的项目,然后使用自己空间中的URL clone下这个项目到本地.

2.根据上面的步骤4配置个人提交时的信息.

3.导入项目到AS中,修改文件,提交与上面步骤7相同.



附.gitignore文件:
.gradle
.DS_Store

/build
/**/*/build

.idea/

# built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
# generated files
bin/
gen/
# Local configuration file (sdk path, etc)
local.properties
# Eclipse project files
.classpath
.project
# Proguard folder generated by Eclipse
proguard/
# Intellij project files
*.iml
*.ipr
*.iws
 




转载于:https://my.oschina.net/u/1403288/blog/406456

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值