Я не совсем уверен от способа, которым формулировался вопрос, но это звучит мне как Вы, мог бы испытывать некоторую проблему при перемещении от не распределенной системы управления версиями (svn, csv, и т.д.) к распределенной как мерзавец.
Как оказалось, Вы получаете функциональность, которую Вы хотите бесплатно в Мерзавце! Просто клонируйте своего мерзавца repo к компьютеру, от которого Вы хотите работать (git clone
), работа как нормальная (код, мерзавец добавляет, фиксация мерзавца, промывка и повторение), и затем пододвиньте обратно к удаленному repo, когда Вы сделаны и имеете рабочее интернет-соединение (git push origin master
или безотносительно Вашего удаленного / ответвление называют, если Вы не пошли со значениями по умолчанию). Мерзавец загружает полную копию repo, включая всю историю, по умолчанию; таким образом, не наличие интернет-соединения не должно иметь значения. Можно просто продолжить работу и синхронизацию с удаленной машиной, когда Интернет возвращается на.
При поиске способа автоматически продвинуть каждый раз, когда фиксация сделана, рычаги мерзавца выезда. Рычаг фиксации сообщения, вероятно, что Вы хотите. Просто перейдите к .git/hooks
каталог в Вашем мерзавце repo и переименовывает файл post-commit.sample
кому: post-commit
, или создайте его и удостоверьтесь, что это - исполняемый файл (chmod +x post-commit
) если это не существует. Теперь что-либо, что Вы помещаете в этот сценарий, будет выполняться прямо после создания фиксации, например, Вы, кажется, хотите:
#!/bin/sh
git push origin master
Вы могли также использовать post-receive
зацепите удаленную машину, чтобы сделать что-то каждый раз, когда она получает нажатие от Вашего локального repo.
Править: В комментарии Вы заявили, что "продвижение вручную не будет работать"; однако, продвижение поддержек мерзавца через SSH, который является, вероятно, как Вы управляете своим сервером так или иначе. В противном случае это может также продвинуть через FTP (дрожь) и другие протоколы включая HTTP [S] при конфигурировании сервера правильно. Необходимо, вероятно, изучить использование мерзавца этот путь, как это - то, как это было разработано, чтобы использоваться.
Можно ли запуститься dmenu
(Mod1+d) и запуск i3-sensible-terminal
оттуда? В противном случае удостоверьтесь, что Вы имеете $TERMINAL
в Вашем конфигурационном файле оболочки или любом терминале, перечисленном в ссылке, я отправил в 1-м комментарии.
у меня была такая же проблема, по причине отсутствия драйверов мыши и того, что я не установил xterm. Установка драйвера мыши и xterm исправили это для меня. https://wiki.archlinux.org/index.php/Touchpad_Synaptics