git push出现403错误怎么办
一、git push出现403错误怎么办
1,首先要fork “origin branch”的 project 代码到你自己的 github;
2,然后修改你本地 的配置文件git.config ,修改 url 为你自己的用户名地址(将原来“origin branch” 的地址改为“mygithub branch”的地址,目的是让你本地git提交地址修改为你自己的github地址“mygithub branch”);
3,git push,提交你的本地代码到你的github,比如“mygithub branch”;
4,登录你的github,从web端创建一个pull request到“origin branch”,这样就可以把github的代码pull到“origin branch”代码库;
5,“origin branch”的管理员看到pull请求时,选择merge the change into the project,合并你提交修改的代码到project代码库;
6,完成代码提交。现在你就可以从“origin branch”端看到你提交的代码了,同时你也收到一封简短的邮件:
二、如何高效率开发Android一个APP?
我猜想题主是想开发一款APP来练练手,但有些开源库,框架之类不是很熟悉。刚好前几天在知乎回答过类似的问题,这里再补充下
网络模块
okhttp
android-async-http
volley
事件总线
otto
EventBus
依赖注入
Dagger
RoboGuice
ButterKnife
图片模块
Fresco
Glide
picasso
数据库模块
greenDao
ormlite
LitePal
响应式编程
RxJava
RxAndroid
日志输出
logger
android-CLog
KLog
测试相关
testerhome
测试社区,里面有很多干货
bugtags
新一代的、专为移动测试而生的缺陷发现及管理工具
testin
为移动测试而生
Emmagee
网易出品的,是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。
awesome-android-testing
A curated list of awesome android testing libraries.
崩溃统计平台
腾讯bugly
Crittercism
Crashlytics
架构设计
这个肯定得了解下MVC,MVP,MVVM还有设计模式这些,这里有几个开源项目推荐下
philm
Movie collection and information app for Android.
Github地址:
SimpleNews
基于Material Design和MVP的新闻客户端
Github地址:
GankDaily
A application show technical information every working days, use MVP pattern.
Github地址:
SimplifyReader
Github地址:
NBAPlus
Github地址:
PhotoNoter
Github地址:
Meizhi
Github地址:
其他
leakcanary
检查内存泄露
Github地址:
DebugDrawer
Android Debug Drawer for faster development
Github地址:
ViewServer
Local server for Android's HierarchyViewer
Github地址:
APP内测,分发
FIR.im
蒲公英
PS:开源框架虽然好用,但最好要了解框架存在的一些bug和坑,遇到问题可以给作者提issue,一般这些有名的框架,作者都会很积极的回答。
另外推荐下自己的Android-Dev-Favorites,里面收集了Android开发的干货。
三、eclipse git 401 unauthorized怎么解决
版本问题,最直接的解决办法就是重新编辑安装git吧:
1. 下载:# wget -O git.zip
2. 解压:# unzip git.zip
3. 进入git目录:# cd git-master
4. 编译安装:
autoconf
./configure --prefix=/usr/local
make && make install5. 最后别忘了删掉旧的git,并把新版本的git建立软链接到/usr/bin/git
rm /usr/bin/git
ln -s /usr/local/bin/git /usr/bin/git
四、git-scm 与github有什么区别
区别如下:
1、git-scm是git客户端的下载官网,就像apache、Nginx一样的程序的官网,提供官方安装包下载;
2、github是一个提供git远程存储仓库的服务商,是一家公司提供的云存储服务,好比微信公众平台一样,大家都可以上传资料上去,只是GitHub接收的是git管理的代码项目。