这是导入他人安卓项目时的两个关键配置文件(如果不进行修改的话,有时会因为版本问题和配置上的差异导致无法正常运行)
我们可以手动创建一个空的 HelloWorld 的项目,然后对这两个文件进行修改
这里的 google()必须要加上,否则 Gradle 文件检测会失败
这是进行 Gradle 版本的检测以及相应配置文件的检查
当控制台没有报错时证明配置文件无误(警告只是配置上的建议,不会影响运行)
接下来就是对 Android 文件进行 Git 化管理
这里就是把代码进行 Git 初始化(其实相当于 git 命令窗口下的 git init)
这是与远端仓库进行关联(相当于本地仓库与远端仓库进行挂钩)
命令行下为 git remote add origin 远程仓库的 url 地址.git
例如:上面为例子的话为 git remote add origin https://github.com/Son-Wind/2017118126_Android.git
我们已经关联好远端仓库,接下来就可以进行推送,在这里我还是建议使用 SourceTree 这个代码管理工具,它的操作相对简单,管理也方便(可以自行在百度上下载后进行安装)
这就是一个 SourceTree 管理界面,它可以进行远程库的克隆,也可已进行本地库的管理,并推送给远程库,在这之中可能遇到 push 上传问题
这是本地库与远程库存在差异造成的,无论你以何种方式进行操作,这个问题也是相当普遍的
命令行上的命令为 git pull origin master //对远程仓库的代码进行拉取,并试图与本地仓库的代码进行合并
可能存在的错误:原本两个仓库都是独自建立的,那么可能无法进行不相关的合并
这时我们可以通过 git pull origin master --allow-unreleated-histories 进行两仓库的强制合并
这时我们再一次推送就可以推送成功了
相当于命令行下的 git push -u origin master
本文首发于 GitChat,未经授权不得转载,转载需与 GitChat 联系。