26/10/2013

Comando básicos Git Hub

        Simplesmente uma lista dos principais comandos sem muito detalhamento e explicação, para lembrar e executar.
  • git clone : obtém um repositório existente. O caminho está no seu git hub
    •  git@github.com:login/repositorio.git
  • git pull : atualiza o seu repositóro atual com as mais novas versões
  • git add : adiciona arquivos modificados a serem enviados para o repositório. Este comando não envia os arquivos, somente os marca para serem enviados
    • git add arquivos.txt
    • git add . (adiciona todos os arquivos modificados)
  • git commit : realiza anotações nos arquivos que foram modificados, quando estes forem enviados.
    • git commit -m "mensagem"
  • git rm : remove um arquivo. Função contrária do git add
    • git rm file.tct
  • git status : mostra o status do arquivos, se estão adicionados ao HEAD para serem modificados ou removidos ou se está tudo limpo sem alterações a fazer
  • git push : envia os arquivos para o repositóiro
    • git push 
    • git push origin master
  • git init : inicializa um novo projeto dentro de um diretório existente ou criado. Após executado deve aparecer um diretório oculto .git.
    • mkdir diretorio_projeto01 #diretório do novo projeto
    • cd diretorio_projeto01
    • git init
    • ds
  • git remote add : adiciona o repositório criado ao SVN git hub
    • git remote add origin git@github.com:login/nome_do_projeto01.git
Créditos:      
        Tal como na postagem anterior (Instalação do Git Hub), eu simplesmente compilei alguns dados de outros links de forma que me entende-se melhor, então, nada mais justo que deixar o crédito aqui:
  1. http://codexico.com.br/
  2. http://git-scm.com/
  3. http://rogerdudler.github.io/


24/10/2013

Instalação do Git Hub

        Basicamente para lembrar-me de como fazer para instalar novamente, por mais básico que seja, pois é só seguir os passos descritos no Set up git. Lembrando claro de que é necessário uma conta no Git Hub.

1. Instalação
  • # apt-get install git git-core git-man git-gui git-doc
2. Configuração do git, como usuário padrão, sem ser o root.
  • Informar ao git o seu nome de usuário para que ele identifique os comits feitos por você.
    • $ git config --global user.name "Your name here"
  •  Informar o e-mail associado a conta que foi criada
    • $ git config --global user.email "put@your.email.here"
  • Por fim, para setar por quanto tempo o git ira guardar sua senha na cache:
    • $ git config --global credential.helper cache
    • $ git config --global credential.helper 'cache --timeout=7200'
        Com isso o git já está instalado, mas para funcionar temos ainda que configurara as chaves de acesso. Ou se caso ja possua um par de chaves ssh, pode utilizar as mesmas, elas estão geralmente em ~/.ssh. 

1. Gerando as chaves
  • Vá para o diretório ~./ssh
    • $ cd ~/.ssh
  • Gere a chave
    • ssh-keygen -t rsa -C "coment"
    • você deverá informar o nome do arquivo caso deseje e depois uma senha. 
2. Configurando na conta do Git Hub 
        A cópia da chave precisa ser exata e por isso se recomenta instalar o xcli
    • # apt-get install xclip
        E depois executar o comando para efetuar a cópia
    • cat ~/.ssh/id_rsa.pub | xclip -sel clip
        Agora acesse a sua conta no Git Hub,
    • Clique em SSH Public Keys
    • Clique em add another public key
    • Complete os campos com o nome desejado e com um CTRL+V no local da chave
3. Testando:
  • $ ssh git@github.com
        Será mostrada a mensagem de boas vindas abaixo e seu acesso ao Git Hub esta configurado.
Hi xxxxx! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
        Caso ocorra algum erro, é possível debugar a saida da tentativa de conexção com a opção -v
  • $ ssh -v git@github.com
4. Finalizando
        Obviamente eu copiei esses comandos e explicações de algum outro ou outros locais e transcrevi da forma que me acha-se posteriormente, então não posso deixar de referenciar os autores de onde a informação foi tirada:
  1. http://codexico.com.br/
  2. http://git-scm.com/
  3. http://rogerdudler.github.io/

18/10/2013

PHP, APACHE2 e POSTGRESQL

    A instalação do php, apache2 e postgresql é bem similar a descrita no post Lamp no Ubuntu Hardy Heron (8.04), mudando apenas alguns dos pacotes que devem ser instalados.

1. Instalação dos pacotes necessários. Logado com  root, digie:
  • apt-get install apache2 php5 libapache2-mod-php5 php5-pgsql postgresql-9.1 
    • apache2 : servidor web http
    • php5: suporte ao php
    • libapache2-mod-php5: módulo do PHP para trabalhar com o Apache e com o Postgres.
    • postgrespostgres 
    • php5-pgsql: modulo de interação do php com o postgresql
2. Configurar o acesso ao postgresql:
  • entre com o usuários postgres:
    • $ su postgres
  • conecte-se ao shell do postgres:
    • $ psql
  • Agora você está no terminal do posgres, note que o shell mudou de postgres@pcnome# para postgres=#
  • para criara o super usuario, digite o comando:
    • CREATE USER nomedousuario SUPERUSER INHERIT CREATEDB CREATEROLE;
  • altere a senha
    • ALTER USER nomedousuario PASSWORD 'senha';
3. Comandos básicos psql via terminal:

  • # psql: acessa o terminal postgres
  • \l: Lista todos os bancos de dados
  • \c nome-banco: Conecta no banco nome-banco
  • \d: Lista as tabelas do banco de dados conectado
  • \d  table-name: Descrimina as colunas da tabela
  • \dg: Lista usuários existentes, as permissões e grupos que o usuário pertence
  • \password [usuario]: Troca a senha do usuário com segurança, ou seja você não vê a seha que foi digitada e não é possível ver através do histórico de comandos.
  • select * from table-name: Lista o conteúdo das tabelas.
4. Instalar  o phppgadmin e acessar
  • apt-get install postgresql-contrib-9.1 phppgadmin
  • http://localhost/phppgadmin
5. Links

 apt-get install postgresql postgresql-contrib phppgadmin