Невозможно эффективно работать с Git локально - PullRequest
1 голос
/ 28 июня 2009

Пожалуйста, смотрите Ответ Грега .

Я не понимаю заявления Даниэля в нити полностью:

Почему вы копируете файлы вручную вокруг вообще? Конечно, вы должны просто добавить их в репо, а затем проверить и совершать по мере необходимости. Я не вижу необходимость перемещать файлы вокруг - кажется, что победить всю цель местного кассы.

В настоящее время я использую rsync для копирования файлов из

  1. ~ / bin /
  2. ~ / (только некоторые точечные файлы)

Заявление Даниэля подсказывает мне, что может быть лучший способ сделать рабочий процесс локально.

Я не уверен, что он имеет в виду под

Конечно, вы должны просто добавить их в репозиторий, а затем проверить и зафиксировать при необходимости.

Кажется, он не говорит о git-add.

Как вы можете добавлять файлы в репозиторий, не с помощью git-add?

Ответы [ 2 ]

1 голос
/ 29 июня 2009

1) Я создаю резервные копии своих .dotfiles следующим образом:

a) Создать каталог ~ / dotfiles

b) связать точечный файл с ~ / dotfiles / например.

ln ~/.bashrc ~/dotfiles/.bashrc  # NB Must be hard links

в)

cd ~/dotfiles
git init
git add .  
git commit -m "Initial commit of dotfiles"

2) Вы также можете обратиться к репозиторию Git, отсутствующему в текущем дереве каталогов, экспортировав строку среды GIT_DIR .e.g (при условии, что при репо в ~ / myrepos / repo1)

а)

 export GIT_DIR=~/myrepos/repo1/.git

б)

 git add .profile  
 git commit -m "added .profile"

Помогает ли это вообще?

1 голос
/ 28 июня 2009

Я полагаю, что Дэниел имел в виду использование Git для управления файлами в определенных каталогах без их копирования. Например, начиная с любого Git-репозитория, вы можете:

cd ~/bin
git init
git add .

Теперь ваш каталог ~/bin содержит репозиторий ~/bin/.git, и вы можете git add и git diff прямо из каталога ~/bin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...