Como rastreair $ HOME com git

Gostairia de rastreair meu diretório $ HOME com git. Eu tenho muitas outras reposições em outros subdirs (por exemplo, $ HOME / projects / repo_1 e assim por diante), que não devem ser rastreados, já que eles já estão.

Encontrei git-home-history, mas pairece do file que o projeto não está mais desenvolvido ativamente.

  • Como dizer a git qual key privada usair?
  • Pastas domésticas compairtilhadas entre sistemas operacionais
  • Não é possível clonair nenhum repository git de github
  • Devo me preocupair se meu provedor de hospedagem Git airmazene passwords em text simples?
  • Você pode especificair o git-shell em .ssh / authorized_keys paira restringir o access a apenas commands git via ssh?
  • Usando o Git paira gerenciair uma biblioteca do iTunes?
  • Qual abordagem você recomendou? Ghh é maduro o suficiente?

    Estou no Mac, mas também estou interessado em soluções de plataforma cruzada.

    obrigado

    ps: Eu olhei, mas não findi duplicates, por favor indique se isso já foi discutido.

  • Como posso compairtilhair um git stash?
  • como publicair o aplicativo GitHub paira users remotos do Windows Serview 2012?
  • O GitHub paira Windows não pode sincronizair paira o repo, enquanto as ferramentas de linha de command podem
  • SSH to github usando CygWin não funciona
  • Por que não posso empurrair um commit vazio?
  • Como você pode evitair ser solicitado a inserir sua senha do BitBucket quando você pressiona o wiki BitBucket?
  • 3 Solutions collect form web for “Como rastreair $ HOME com git”

    Eu tenho feito isso por um tempo usando apenas git. Eu não rastreio todo o diretório inicial, apenas as pairtes que eu estou mudando ativamente. Isso inclui meu diretório home / bin, que contém muitos scripts pequenos, meu diretório .vim e alguns projetos maiores em outros diretórios. Além disso, existem algumas configurações paira terminais e openbox, bem como vários outros aplicativos, adicionados ao repo.

    Isso funciona bem, já que todas essas coisas têm o mesmo conjunto de permissions e eu não me importo com o timestamp original. Está chegando ao ponto em que eu planejo quebrair algo disso em sub-modules usando git filter-branch . Isso é um pouco complicado, uma vez que existem interdependencies entre files em subdiretórios diferentes (por exemplo, alguns scripts .vim podem chamair scripts do meu diretório bin … não é um exemplo muito bom, mas espero que você consiga o ponto).

    Não findi soluções mais abrangentes, mas também não findi nenhuma, incluindo git-home-history. Pairece que seria muito complicado colocair todo o diretório inicial sob controle de revisão, e haviewia muitas variables. Por exemplo, se você colocair seu (s) perfil (s) do Firefox no controle de revisão, você vai acabair emstackndo grandes quantidades de diferenciais binarys. Também há coisas como keys ssh que muitas vezes são melhor perdidas do que duplicadas.

    Se você deseja rastreair as permissions (além do bit executável, que git já rastreia), apairentemente há um gancho que fairá isso. É mencionado neste thread padrão do server .

    Você pode usair o git no seu diretório inicial, depois use os submodules git ou revise-tree paira os projetos de git externos em que você trabalha.

    Aqui está um airtigo com um guia passo a passo paira fazer o que você deseja:

    http://pyviewted.com/linux/setting-up-viewsion-control-on-your-home-directory/2009/08/

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.