文章目录
- 1.创建市场(gitlab创建项目)
- 1.1 打开gitlab点击new project
- 1.2 选择创建一个空项目
- 1.3 填写项目信息
- 1.4 创建结束后就是这样
- 2.创建工厂(创建git仓库)
- 3.市场和工厂签合同(本地仓库和远程仓库关联)
- 4.将不合格的零件筛选掉(设置忽略文件)
- 4.1 配置忽略文件
- 5.将零件打包(代码add到本地仓库)
- 6.将打包好的零件存在工厂(保存本地项目到本地仓库)
- 6.1 团队开发
- 6.2 独立开发
- 7.将零件从工厂送到市场(push到gitlab)
参考文章:https://www.jianshu.com/p/059ed1e01229
比喻法:工厂加工零件给市场
1.创建市场(gitlab创建项目)
1.1 打开gitlab点击new project
1.2 选择创建一个空项目
1.3 填写项目信息
1.4 创建结束后就是这样
提示用户怎么使用命令来使用git操作项目
2.创建工厂(创建git仓库)
打开studio顶部vcs -> import into Version Control -> create Git repository…
3.市场和工厂签合同(本地仓库和远程仓库关联)
打开本地项目根目录,打开git bash here 执行以下命令
git remote add origin https://gitlab.com/xxxx
origin后面是项目在github的地址 这行命令在第一步1.5中可以找到直接粘贴复制就可以了
4.将不合格的零件筛选掉(设置忽略文件)
4.1 配置忽略文件
配置项目根目录的.gitgnore
*.iml
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures
.externalNativeBuild
.cxx
配置model中的.gitgnore
# Built application files
*.ap_
# Files for the ART/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
.idea/workspace.xml
.idea/libraries
# Keystore files
5.将零件打包(代码add到本地仓库)
右击项目根目录点击git -> add
6.将打包好的零件存在工厂(保存本地项目到本地仓库)
这里分为两种情况,
一种是项目是多人开发的,那可能远程仓库的代码和你本地的肯定不一样了,这样的话需要先将远程的项目拉下来进行合并,然后再提交
一种是独立开发,那就直接提交就可以了
6.1 团队开发
点击studio顶部VCS -> update Project
然后选中Merge,点击OK,如果本地代码与远程代码有冲突就会弹出冲突提示,根据需求Merge即可
然后按照独立开发的步骤提交即可
6.2 独立开发
右击项目根目录点击git -> commit directory…
填写上传注释和选择上传文件,右下角的commit即可提交,点开按钮旁边的箭头,即可选择commit and push 连带第七步也一起完成
7.将零件从工厂送到市场(push到gitlab)
点击studio顶部 vcs -> git -> push完成上传