前言:由于google已经放弃eclipse了,不去学习studio不行啊.近期公司不怎么忙,现在就决定将项目改到studio,其实studio学习不是很难网上也有很多教程,难的是怎样像以前用eclipse那样,几个人使用git协同开发.我也是各种百度,google,可惜国外都用的是github,对于私有的项目要收费,,我们考虑怎样将studio结合国内的开源中国的代码托管git,下面是我们遭遇了很多困难,错误后走出来的路(也不一定是最正确的),呕心制作...
第一步:
先去开源中国创建一个项目,然后得到项目链接,这时候项目里面是空的,只有一个Readme文件
第二步:
1,打开Android Studio,新建一个Android Studio项目,一路Next(假如项目是刚开始开发的话),
2,点击VCS 选择第二个 然后选择git ,此时我们的项目已经变成了一个git项目
3,将git项目add一下 然后commit 一下
4,在命令行或者cmd下面输入git 命令 将本地的git项目关联到网络上的git服务器,这个地址就是我们创建项目时生成的那个地址
注 : 前提是你先去配置了git的路径到环境变量,环境变量相信大家都会配置,就是将git安装的bin目录如D:\Software\Git\bin路径拷贝到Path下,否则你要使用git bash在命令行先进入到项目路径,然后再执行前面的语句
git remote add origin
https://git.oschina.net/........git
5,假如已经成功安装.ignore的插件的话,当我们新建项目时就会生成一个.gitignore的文件,很明显你要先去安装.ignore的插件不然
没法帮你忽略不该上传的东西,安装插件的方法非常简单,自己百度
.gitignore的文件如下:
# OSX
*.DS_Store
# Gradle files
build/
.gradle/
*/build/
# IDEA
*.iml
.idea/.name
.idea/encodings.xml
.idea/inspectionProfiles/Project_Default.xml
.idea/inspectionProfiles/profiles_settings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/vcs.xml
.idea/workspace.xml
.idea/libraries
# Built application files
# Files for the Dalvik VM
*.dex
# Java class files
*.class
# Generated files
antLauncher/bin
antLauncher/gen
# Local configuration file (sdk path, etc)
local.properties
# Log Files
*.log
# generated files
bin/
gen/
# Eclipse project files
.classpath
.project
# Proguard folder generated by Eclipse
proguard/
# Intellij project files
*.ipr
*.iws
.idea/
*.DS_Store
# Gradle files
build/
.gradle/
*/build/
# IDEA
*.iml
.idea/.name
.idea/encodings.xml
.idea/inspectionProfiles/Project_Default.xml
.idea/inspectionProfiles/profiles_settings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/vcs.xml
.idea/workspace.xml
.idea/libraries
# Built application files
# Files for the Dalvik VM
*.dex
# Java class files
*.class
# Generated files
antLauncher/bin
antLauncher/gen
# Local configuration file (sdk path, etc)
local.properties
# Log Files
*.log
# generated files
bin/
gen/
# Eclipse project files
.classpath
.project
# Proguard folder generated by Eclipse
proguard/
# Intellij project files
*.ipr
*.iws
.idea/
下面摘抄自别人:
创建完上面的过滤文件后 需要执行以下方法才能生效:
改动过.gitignore文件之后,在repo的根目录下运行:
git rm -r --cached .
git add .
之后可以进行提交:
git commit -m "fixed untracked files"
如果执行上面方法不能生效,并且在创建上面文件之前已经提交代码到版本库了,那么这个时候可以尝试以下方法将想要过滤的相关文件,那么只能关掉开发工具,然后删除相关想要被过滤的文件。然后
git add -A
git commit -m "fixed untracked files"
git push origin master
git pull
此时打开开发工具即可实现想要的过滤效果了。
改动过.gitignore文件之后,在repo的根目录下运行:
git rm -r --cached .
git add .
之后可以进行提交:
git commit -m "fixed untracked files"
如果执行上面方法不能生效,并且在创建上面文件之前已经提交代码到版本库了,那么这个时候可以尝试以下方法将想要过滤的相关文件,那么只能关掉开发工具,然后删除相关想要被过滤的文件。然后
git add -A
git commit -m "fixed untracked files"
git push origin master
git pull
此时打开开发工具即可实现想要的过滤效果了。
6,然后基本上万事具备,在push之前需要先pull一下,不然你会被拒绝的,就是去下载一下那个Readme文件
第一次先点击一下那个刷新按钮,才会出来orgin/master分支,选中然后pull ok
7,最后,这时候已经可以push了,不出意外,左下角会显示push successful
这时候去你的开源中国项目目录是这个样子
第三步,对于你的另外的开发的小伙伴,先将他拉入你的项目,然后他拿到地址,在他的Studio上down项目
下载成功后自动gradle,然后什么都不需要配置,他就可以改代码, commit 然后 push了