Хитрость заключается в том, чтобы добавить переменные среды в файл sudoers
с помощью команды sudo visudo
и добавить эти строки:
Defaults env_keep += "ftp_proxy http_proxy https_proxy no_proxy"
взято из ArchLinux wiki .
Для Ubuntu 14 вам нужно указать в отдельных строках, поскольку он возвращает ошибки для строк с несколькими переменными:
Defaults env_keep += "http_proxy"
Defaults env_keep += "https_proxy"
Defaults env_keep += "HTTP_PROXY"
Defaults env_keep += "HTTPS_PROXY"
В GitHub вы не можете группировать свои репозитории по «папке», если только вы не создаете организации . См. SublimeText , например, как группу всех репозиций пакетов sublimeText.
Но это не будет поддерживать организацию вложенных папок.
На данный момент (июнь 2017 г.), который поддерживает только вложенную организационную структуру команды .
Другое решение - это определить репозитории, которые ссылаются другие репозитории, объявленные как подмодули .
Таким образом, когда вы клонируете один из репозиториев (который ссылается на другие репозитории), называемые «родительские репозитории», они будут клонированы в их собственный каталог с подкаталогом на подмодули.
Это не будет визуально очевидным на вашей учетной записи GitHub (так как в нем все еще будет содержаться большой список репозиториев, еще больше с родительскими репозиториями) , но, клонировав одно родительское репо, вы вернете все связанные с ним подмодули.
Я использую Организации для организации репозиториев. Это позволяет обеспечить чистое разграничение и четкую организацию, созревшую для совместного использования, если это необходимо. Например:
Мои организации
Все репозитории организаций являются общедоступными, но если вы не обновите до учетной записи разработчика ($ 7 / mo)