最近都在忙工作还有搬家,所以博客就就暂停了更新。
开心的是,在文章没有更新的期间,博客和Github都收到了不少朋友的一些实用性的问题,我们都一一展开了探讨并寻求了解决方案,互相进步。
说下具体的,在7~8月份,我工作上主要是忙于整理重写公司的硬编解码、软编解码的模块结合,公司APP架构的一些简单重组。从中还真收获了不少知识和技巧,我打算把这期间掌握的都分享给大家,其中囊括了OpenGL.Shader、NDK基础运用和注意事项,FFMPEG/MediaCodec等,但我都需要时间去整理整理,并有个先后的顺序。(可以留言/私信说说你对刚刚说的哪个更感兴趣?其实我自己的学习清单还保留着NDK进阶,Vulkan,WebRTC运用,机械学习)希望能帮助大家,得到大家的支持和肯定。
有时候,我们上传Android工程到github上,会上传了多余的部分文件or目录。
那该怎么删除这些多余的部分呢?遗憾的是我没在github的主页上看到这些便捷的功能。所以只能另寻方式了。
以下就记录我找到的可行方式:
- 首先进入你的master文件夹下(就是包含.git的根目录), 右键选择Git Bash Here ,打开命令窗口
- git pull origin master 将远程仓库里面的项目拉下来,同步远程仓库方能继续操作。
- git rm -r --cached build 删除build文件夹 (这里的文件夹名有空格命令行需要用"\ "来拼接,如 ex"\ "ample)
- git commit -m '删除了build文件夹' 提交, 添加操作说明,这一步是必备的。
- git push -u origin master 把当前的操作提交到远程仓库。
- 此时需要输入你操作的Username and password,跟着提示操作就ok了。
以上就能移除远程github项目仓库上的指定某些文件/文件夹。
说到这里还想说下AndroidStudio在不知道哪个版本起,默认就会有gitignore的配置文件。在/project根目录中,/project/app目录中都会有这一份文件。这份文件方便我们过滤掉我们不需要提交的文件/文件夹。希望大家能物尽其用。
我自己常用的/project/.gitignore
/build
/.idea
/.gradle
*.iml
/local.properties
/captures
我自己常用的/project/app/.gitignore
/build
/.externalNativeBuild
*.iml