您当前位置:主页 > 资讯 > 详情

软件git,github for window,tortoisegit有什么区别

2024-09-06 12:58 |之间网 |来源:未知

一、软件git,github for window,tortoisegit有什么区别

1、git有且只有一个,就是linus最初创建的那个叫做git的程序。

2、最初的git,只能运行在*nix系统上,然后,有人为它做了windows兼容的修改,git for windows的具体维护工作应该是德国的一家公司的几个人在负责,也就是msysgit。

msysgit本身,也是git官方维护的版本,它的release是跟着git主版本走的,但是因为有一些windows特有的修改不便merge到主干。

3、tortoisegit为了提高性能,在将内部实现从调用git的cmd命令转移到一个gitlib的dll上去,这个gitlib的dll的跟msysgit有大部分相同之处。

总结:git本身就是git,然后github for windows和tortoisegit都是git的一个gui包装。使用tortoisegit,需要单独下载msysgit安装,使用github for windows,可以直接使用内置的msysgit而无须单独下载安装。

二、如何高效率开发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