Вопросы с тегом «git»

Git - это свободно распространяемая система управления версиями с открытым исходным кодом, предназначенная для быстрой и эффективной работы с небольшими и очень крупными проектами.

256
Как раскрасить вывод git?

Есть ли способ вывода цвета для мерзавца (или любой команды)? Рассмотреть возможность: baller@Laptop:~/rails/spunky-monkey$ git status # On branch new-message-types # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout --...

156
Как я могу обновиться до более новой версии Git, используя apt-get?

Я только что установил новую машину с Ubuntu Oneiric 11.10 и затем запустил apt-get update apt-get upgrade apt-get install git Теперь, если я запускаю, git --versionэто говорит мне, что у меня есть, git version 1.7.5.4но на моей локальной машине у меня гораздо новееgit version 1.7.9.2 Я знаю, что...

133
GUI для GIT похож на SourceTree

Есть ли аналог программного обеспечения для SourceTree , GUI для git, для Linux? Я знаю о Giggle, Git Cola и т.д. Я ищу красивый, простой в использовании графический интерфейс для...

84
Определите, чист ли рабочий каталог Git из скрипта

У меня есть скрипт, который работает rsyncс рабочим каталогом Git в качестве места назначения. Я хочу, чтобы скрипт работал по-разному в зависимости от того, чистый ли рабочий каталог (без изменений для фиксации) или нет. Например, если вывод git statusтакой, как показано ниже, я хочу, чтобы скрипт...

77
Советы по переводу ~ под контроль исходного кода

Я хочу поставить свой домашний каталог (~) под контроль исходного кода (в данном случае git), так как у меня есть много файлов настроек (.gitconfig, .gitignore, .emacs и т. Д.), Которые я хотел бы переносить на разные машины, и иметь их в Git было бы неплохо для их извлечения. Моим основным...

69
git pull с пульта, но не получен такой реф?

У меня есть зеркало git на моем диске, и когда я хочу обновить репозиторий с помощью git pull, мне выдается сообщение об ошибке: Your configuration specifies to merge with the ref '3.5/master' from the remote, but no such ref was fetched. Это также дает мне: 1ce6dac..a5ab7de 3.4/bfq ->...

66
Создание пользователя без пароля

Я пытаюсь создать пользователя без пароля, как это: sudo adduser \ --system \ --shell /bin/bash \ --gecos ‘User for managing of git version control’ \ --group \ --disabled-password \ --home /home/git \ git Он создан хорошо. Но когда я пытаюсь войти под пользователем git, я получаю пароль: su git...

53
Как `git pull` съел мою домашнюю работу?

Я чувствую себя ребенком в кабинете директора, объясняя, что собака съела мою домашнюю работу накануне ее появления, но я смотрю на сумасшедшую ошибку потери данных на лице и не могу понять, как это произошло. Я хотел бы знать, как мерзавец мог съесть мое хранилище целиком! Я много раз вставлял...

47
Подмодуль Git показывает новые коммиты, статус субмодуля ничего не сообщает

В репозитории git я настроил свой файл .gitmodules для ссылки на репозиторий github: [submodule "src/repo"] path = src/repo url = repourl когда я 'git status' в этом репо, он показывает: On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add...

46
git diff отображает цвета неправильно

Чтобы получить цветной вывод всех команд git, я установил следующее: git config --global color.ui true Тем не менее, это производит вывод, как это для git diff,git log в то время как команды вроде git statusотображаются нормально Почему он не распознает экранированные цветовые коды только в...

43
Как использовать rsync для резервного копирования каталога без подкаталога git

Я хочу скопировать мой cкаталог со всеми подкаталогами, кроме ./gitподкаталога. Я делаю это используя rsync: echo "copy c and sh files " rsync -a --include='*.c' --include='*.sh' --include='*/' --exclude='*' ~/c/ ~/Dropbox/Public/c # remove .git directory = do not send it to dropbox. Thx to Tomasz...

38
Есть ли подводные камни для размещения $ HOME в git вместо символьных файлов точек?

В течение многих лет мой $HOMEкаталог проверялся на подрывную деятельность. Это включало все мои точечные файлы и профили приложений, множество скриптов, инструментов и хаков, мою предпочитаемую базовую структуру домашних каталогов, а не несколько странных проектов и хранилище случайных данных. Это...

33
Как удалить файл из индекса git

Как удалить файл из индекса git-репозитория, не удаляя файл из рабочего дерева? Если бы у меня был файл ./notes.txt, который отслеживался git, я мог бы запустить git rm notes.txt. Но это удалило бы файл. Я бы предпочел, чтобы git прекратил отслеживать...

30
git-upload-pack висит бесконечно

У меня есть следующая структура звонка: Дженкинс бежит fab -Huser@host set_repository_commit_hash:123abc. set_repository_commit_hashработает git fetchс pty = False. Дочерний процесс ssh git@github.com git-upload-pack 'user/repository.git'никогда не заканчивается. Я попытался запустить git fetchв...

30
Как отслеживать изменения в / etc /

Я хотел бы отслеживать изменения в / etc / По сути, я хотел бы знать, был ли файл изменен пользователем yum updateили пользователем, и откатить его, если мне не нравится изменение. Я подумал об использовании VCS, таких как снимки git, LVM или btrfs или программа резервного копирования для этого....

29
Можно ли клонировать только часть проекта git?

Я нашел коллекцию slackbuild'ов, некоторые из которых мне нужны, есть на GitHub. https://github.com/PhantomX/slackbuilds/ Я не хочу получать все мерзавцы. git clone https://github.com/PhantomX/slackbuilds.git Но только получить слабину, для этого . Как это сделать? Является ли это...

29
Как я могу создать псевдоним для команды git [action] (которая включает пробелы)?

Большинство моих моих псевдонимов имеют такую ​​форму: alias p='pwd' Я хочу, чтобы псевдоним, git commitчтобы он сделалgit commit -v Но попытка создать псевдоним с пробелом выдает ошибку: $ alias 'git commit'='git commit -v' -bash: alias: `git commit': invalid alias name...

29
Как проект ядра Linux отслеживал ошибки в первые дни?

Все мы знаем, что Линус Торвальдс создал Git из-за проблем с Bitkeeper. Что неизвестно (по крайней мере, мне), как проблемы / билеты / ошибки отслеживались до тех пор? Я пытался, но ничего интересного не получилось. Единственное обсуждение, которое я смог получить по этому вопросу, было то, где...

26
Игнорировать изменения пробелов во всех командах git

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