Usem o Git, vale a pena. Usem o Github quando puderem, tambem vale muito a pena. Mas as vezes precisamos de um repositorio mais privado, e nao estamos afim de pagar para o github (embora vale a pena!) ja que temos servidores sobrando.Entra o gitolite, que permite facil configuracao multiusuario para um repositorio Git.Eis como proceder: Primeiro copie sua chave publica para o servidor (a mesma do github, por exemplo):$ scp ~/.ssh/id_rsa.pub user@servidor:~/E entao faca ssh para o servidor e se torne root, para seguir os seguintes passos:# cd# aptitude install git# git clone git://github.com/sitaramc/gitolite gitolite-source# cd gitolite-source# mkdir -p /usr/local/share/gitolite/conf /usr/local/share/gitolite/hooks# src/gl-system-install /usr/local/bin /usr/local/share/gitolite/conf /usr/local/share/gitolite/hooks# useradd git -d /home/git -g users -m -s /bin/bash# su - git$ gl-setup /home/user/id_rsa.pubAtencao: assumi que seu usuario padrao no servidor e user, se nao for troque as ocorrencias. Pronto assim temos o basico pronto, agora sobre operacao geral.Voce pode configurar uma interface de consulta basica na web usando o proprio git, ainda no user git faca:$ cd repositories/testing.git$ git instaweb -d webrick -p 8081Agora pode acessar seu servidor na porta 8081 para navegar nos projetos. Nao precisamos mais estar no servidor para os proximos passos.Entao vamos criar um novo repo e adcionar usuarios, da sua maquina:$ git clone git@servidor:gitolite-admin.git$ cd gitolite-adminNessa pasta edite o arquivo conf/gitollite.conf, nessa sintaxe:repo nome-do-repositorio RW+ = user1 user2 user3Sendo user1 user2 e user3 os usuarios com acesso para escrita. O repositorio sera criado vazio e e para liberar os usuarios basta copiar as chaves publicas para a pasta keydir, no formato user1.pub e etc. Agora envie as alteracoes.$ git commit -a -m 'adionado repositorio nome-do-repositorio'$ git push Usando arquivos Dot Env para gerenciar as configuracoesConfiguracao LaravelIncluido no Laravel http://laravel.com/docs/configuration#protecting-sensitive-configurationhttp://mattstauffer.co/blog/laravel-forge-using-environment-variables-for-environment-detection/Eu realmente gosto da segunda ligacao e como ele cria um arquivo .env primeiro a apenas devolver um array simples. Depois disso, voce pode ter o .env.production.php ou .env.local.php que laravel pode procurar.//bootstrap/start.php$env = $app->detectEnvironment(function(){if (file_exists(__DIR__ . '/../.env')) {return include(__DIR__ . '/../.env');} else {return 'production';}});Muito simples nesse ponto para separar todos os ambientes. Configurando o MemCache num WindowsDepois de algumas pesquisas, descobri que ha uma versao binaria do Win32 memcached disponivel aqui.Caso voce tenha problemas com a dll, ou ainda precise de um memcached para 64 bits, outras versoes podem ser encontradas para download aqui.Entao va la e baixar a versao binaria win32 para o seu computador. Quando baixado, extraia o arquivo para a pasta memcahced em sua particao C.Voce deve pegar apenas um arquivo chamado memcached.exe. Agora precisamos instalar este como um servico, como o memcached e daemon e deve ser executado apenas como servico.Para instalar o Memcached como um servico, siga estes passos (por favor, mudar tudo barras para barras invertidas):Se voce esta rodando o Vista, voce deve definir memcached.exe para Executar como administradorInstalar o servico usando o comando:c:/memcached/memcached.exe -d installno prompt de comando Inicie o servidor dos Servicos ou executando um dos seguintes comandos:c:/memcached/memcached.exe -d startounet start "memcached Server"Isso e que e, agora o servidor memcached e instalado e esta escutando na porta 11211. Ha mais uma coisa a fazer. Por padrao, o servidor e definido como limite de