Вопросы с меткой [git]

Git - это система управления версиями с открытым исходным кодом, изначально разработанная и написанная Линусом Торвальдсом. Обычно используется для отслеживания исходного кода для программных проектов. Как DVCS, Git предоставляет мощную помощь по ветвлению, слиянию и распределенной разработке.

7
голосов
6ответов
2k показов

Emacs + git: автоматическая фиксация каждые 5 минут

Как я могу настроить emacs для автоматического git commit каждый раз, когда я сохраняю открытый файл или периодически?
7
голосов
1ответ
3k показов

Emacs как редактор git, что такое режим Rebase?

Когда я запускаю git rebase -i, я получаю абсолютно ужасный режим Rebase в emacs. Это принимает только некоторые предварительно определенные запятые, такие как с -> выбрать r -> Reword так далее... ...
7
голосов
2ответа
904 показов

Смонтировать диск в /Volumes /NAME / или аналогичный в Cygwin

Я использую Cygwin на Windows 7. Когда я подключаю USB-накопитель, диск автоматически подключается к /cygdrive /x. Это хорошо и действительно удобно. Моя проблема в том, что буква диска иногда ...
7
голосов
2ответа
4k показов

Безопасно ли удалять ветку из ветки github после того, как она была объединена с апстримом?

Я только недавно попробовал свои силы в разветвлении в github и хотел бы получить совет по "лучшей практике". Я создал ветвь в своем форке, и эта ветвь втянулась в мастера вышестоящего проекта. Он ...
7
голосов
1ответ
630 показов

Vim - Предотвратить открытие NERDTree при вызове git

Приятно и просто, я бы хотел, чтобы NERDTree не вмешивался, когда git вызывал vim, например, при создании сообщения коммита или при перебазировании. Предположительно, это достижимо с помощью ...
7
голосов
1ответ
4k показов

Gist vs репозиторий на GitHub

Скажем, у вас есть пара проектов, которые вы хотите разместить на GitHub, и все они довольно маленькие (т.е. каждый из них представляет собой один скрипт bash, содержащий менее 100 строк). Несмотря ...
7
голосов
3ответа
20k показов

Как настроить SSH-аутентификацию с Windows/git/tortoisegit/putty/Synology

Я безнадежно запутался. Я пытаюсь запретить tortoisegit запрашивать пароль каждый раз, когда я нажимаю / нажимаю (я не против один раз при каждом входе в Windows, но после этого я хочу, чтобы он был ...
7
голосов
3ответа
8k показов

проверка части репозитория git

Как я могу проверить только часть Git-репозитория? У меня есть хранилище с несколькими модулями, и я хочу, чтобы только один из модулей был установлен на определенном сайте. В Subversion я бы сделал ...
7
голосов
2ответа
4k показов

Переадресация агента через разные имена пользователей (Git & Deployment)

Этот запрос не имеет прямого отношения к Git, но так как один из поддерживаемых транспортов Git - это SSH, и я пытаюсь использовать переадресацию агентов, я подумал, что хотел бы получить разъяснения ...
7
голосов
1ответ
573 показов

Использование diff-highlight с Git GUI

Есть ли способ использовать diff-highlight с git gui? Дополнительная выделенная информация неоценима, когда сравниваются строки, которые только немного изменились, и при использовании diff-highlight ...
7
голосов
3ответа
5k показов

Сбой создания уведомления Jenkins-poll-со словами «Нет пользователей git для URI ssh://path»

Всякий раз, когда мой Jenkins получает уведомление о новом коммите git в моем репозитории foo, я получаю следующий ответ log/error на клиент запуска: Scheduled polling of foo No git consumers for URI ...
7
голосов
2ответа
12k показов

Git (Windows): Новичок: Невозможно зафиксировать новый репозиторий ... "не найдено ни одного файла (файлов), известных git"

Я только что установил Git на Windows XP Pro и пытаюсь применить его к своему проекту. Я пытаюсь git-ize устаревшей структуры каталогов: C:\src>git init C:\src>git add *.c C:\src>git commit -m ...
7
голосов
2ответа
4k показов

Очистить недавние репо в Git Gui

Как очистить записи в недавних репозиториях Git Gui, не удаляя эти репозитории или папки .git внутри них? Вот пример: Вот моя информация о версии Git/Git Gui:
7
голосов
3ответа
4k показов

Posh-Git - Что это делает?

Я боролся с Git на Windows уже более недели, пытаясь сделать его пригодным для использования. Я слышал о Posh-Git для PowerShell, но не могу найти информацию о том, что он на самом деле делает. ...
7
голосов
2ответа
3k показов

Проводник перестает отвечать при открытии Git Bash

Когда я открываю Git Bash из контекстного меню Проводника, Проводник перестает отвечать, независимо от того, является ли папка папкой Git. Сразу, когда я закрываю Git Bash, Explorer начинает отвечать ...
7
голосов
1ответ
76k показов

GitHub - полностью испортил локальные файлы gitHub на моем компьютере

Я создал репо в неправильной папке. Имеется в виду папка User в ОС, где все пользовательские папки - от фото, видео до документов. Поэтому я отправил все это на gitHub, не зная, и теперь я больше не ...
7
голосов
1ответ
1k показов

Подходит ли git-annex для моего сценария?

У меня есть git-репозиторий с исходными кодами, которые я хочу разместить в открытом доступе на github. Однако у меня также есть гигабайты данных, которые я не хочу иметь в открытом доступе и в ...
7
голосов
2ответа
4k показов

Редактор для git bash в Windows (редактор для mingw/msys+mintty)?

Я использую «git bash» для Windows (из «git for Windows»), который в свою очередь состоит из mingw+msys и mintty. Эта установка mingw содержит редактор 'vi', который работает в mintty. Хорошо. ...
6
голосов
1ответ
2k показов

gpg-agent не запрашивается в git-вызовах

В git commitits (gpg) команда git всегда запрашивает фразу-пароль во время работы gpg-agent . Я запускаю gpg-agent с $ eval `gpg-agent -s --enable-ssh-support --daemon --write-env-file ...
6
голосов
1ответ
4k показов

Где мой zsh получает настройки завершения git?

Мой zsh делает git завершение, но я не настраивал это сам. Как я могу выяснить, откуда эти настройки?
6
голосов
3ответа
7k показов

Используя git, как мне вернуться к первому коммиту, а затем просмотреть историю?

Я клонировал проект из Github, и теперь я хочу вернуть его к первому коммиту, как бы я это сделал? Кроме того, как только я вернусь к первому коммиту, как мне перейти ко второму коммиту, а затем со ...
6
голосов
1ответ
762 показов

Вернуться назад во времени и создать ветку?

Я пытаюсь сделать следующее в git: Вернитесь на несколько коммитов (основная ветка) Создать новую ветку Восстановите последний коммит в основной ветке (вперед) Заказ не важен, это можно сделать так: ...
6
голосов
2ответа
6k показов

Сбой EGit с «git-upload-pack: команда не найдена»

Я очень мало знаю о Git или EGit. Я установил EGit в Eclipse Indigo. Я получил путь мерзавца от кого-то, у кого есть некоторый код в этом репо. Я пытался клонировать репо. Сбой со следующим (имя, ...
6
голосов
3ответа
22k показов

Ошибка доступа к Git (открытый ключ)

Я много раз подключался к github и знаю о генерации ключей ssh и установке id_rsa.pub в настройки github. Но по какой-то причине с этой установкой я не могу заставить его подключиться. Я просто ...
6
голосов
4ответа
23k показов

Почему Git ошибочно замечает, что мои файлы обновлены?

У меня есть 2 папки A и B в моей файловой директории, которые связаны с одним и тем же Git-репозиторием. Я создал файл в папке A с именем «index.html». Затем я создаю другой файл, также называемый ...
6
голосов
1ответ
886 показов

Как я могу использовать vim для просмотра git diff в Windows?

Я хочу использовать vim для просмотра выходных данных git diff . Я использую Windows 8 и у меня установлен vim 7.4. Для удобства я создал переменную среды VIMDIR, установленную в каталог установки ...
6
голосов
4ответа
12k показов

Как обновить Git на Ubuntu?

Как мне обновить Git на Ubuntu?
6
голосов
2ответа
5k показов

Сравнение папки с подпапкой git-репозитория

У меня есть папка now еще экспортированный из репозитория Git, и сам репозиторий: / /now/ /repository.git/ Я хотел бы сравнить файлы now с текущим состоянием хранилища. Хотя это легко сделать с ...
6
голосов
1ответ
316 показов

Использовать вывод команды в качестве кода выхода

Для моих сценариев непрерывной интеграции я хочу проверить, не ветка git не синхронизирована с веткой master. Поэтому я использую git rev-list --left-right --count master...my-branch-name Это вернет ...
6
голосов
2ответа
1k показов

Github позволяет мне фиксировать как другого пользователя

Я изучаю, как использовать Git, и заметил, что при коммите нет никакого контроля над user.name и user.email. Например, я в своем хранилище. Я могу изменить свой локальный конфиг, $ git config ...
6
голосов
4ответа
2k показов

Как отключить интеграцию emacs vc на подключенных томах?

Я использую Emacs на OSX (Emacs24), и иногда мне приходится редактировать файлы на подключенном томе sshfs. Однако интеграция Emacs с vc - особенно git - ДЕЙСТВИТЕЛЬНО медленна при монтировании ...
6
голосов
2ответа
16k показов

Перебазирование ветки, которая является публичной

Я не понимаю, как использовать git-rebase , и я рассматриваю следующий пример. Давайте запустим репозиторий в ~/tmp/repo: $ git init Затем добавьте файл foo $ echo "hello world" > foo который затем ...
6
голосов
1ответ
1k показов

Как отключить ежедневную проверку обновлений git bash?

Я установил git bash и установил флажок "Ежедневно проверять наличие обновлений". Я думал, что он будет обновляться автоматически, но мне нужно каждый раз настраивать настройку вручную. Я не обновляю ...
6
голосов
8ответов
2k показов

Git Client для OS X и Windows?

Кто-нибудь знает о стабильной версии Git Client с графическим интерфейсом? Предпочтительно тот, который может работать как на Mac OS X, так и на Windows ..... Слышал о SmartGit, но он все еще в ...
6
голосов
1ответ
4k показов

Что именно делает кнопка "Изменить последний коммит" в расширениях git?

Я случайно нажал кнопку "Изменить последний коммит" в расширениях git. Мой последний коммит уже был передан другим пользователям, поэтому я не хочу этого делать. Я обычно использовал эту кнопку ...
6
голосов
11ответов
386 показов

Существуют ли приложения для распределенного контроля версий (DVCS), если я не программист?

Термины DVCS и Git, похоже, часто используются. Есть ли приложения для этой технологии, если я не программист, а просто обычный "суперпользователь"?
6
голосов
1ответ
5k показов

Какую команду выполняет "Sync Branch" в приложении Github?

Как следует из заголовка, какие операции выполняет "ветвь синхронизации" в приложении github для OS X? Это снова делает полный клон репо?
6
голосов
2ответа
2k показов

Случайно работал на неправильной ветке в Git

Я сделал некоторую работу на неправильной ветви; Я забыл проверить правильную ветку. Можно ли перейти в другую ветку и зафиксировать мои изменения там?
6
голосов
1ответ
5k показов

Отмена сброса git нескольких коммитов

Я случайно запустил git reset HEAD~12 когда намеревался запустить get reset HEAD~1 . Как я могу восстановить коммиты, которые я только что сбросил? Около восьми коммитов были переданы на пульт до ...
6
голосов
2ответа
2k показов

Git и суб-репозитории

Есть ли способ заставить git включать файлы и каталоги в другие репозитории, которые находятся где-то в текущем репозитории? Я спрашиваю, потому что у меня есть макет, который выглядит примерно так: ...
6
голосов
1ответ
2k показов

Git: выполнение различий между двумя тайниками

Возможно ли с помощью Git выполнить различие между двумя тайниками? Например, у меня есть следующие тайники: stash@{2}: On peformanceFix#3: 20170728T164841 stash@{3}: On peformanceFix#2: ...
6
голосов
3ответа
7k показов

git-receive-pack: команда не найдена

Я сделал git-репо на локальной машине с помощью «git init --bare» и добавил его в качестве удаленного источника в проекте на моем главном компьютере с помощью ssh: git add remote origin ...
6
голосов
3ответа
2k показов

Как использовать приложение git в существующем хранилище?

Каков наилучший способ импортировать все большие файлы (или все двоичные файлы) в приложение git, если они уже находятся в репозитории git? Я не хочу потерять все свои коммиты, поэтому я думаю, что ...
6
голосов
1ответ
2k показов

PDF в git, уменьшить размер

У меня есть git-репозиторий со многими PDF-файлами. Размер репозитория git увеличивается настолько, что клонировать репозиторий на новый хост при ограниченном подключении к Интернету очень сложно ... ...
6
голосов
1ответ
3k показов

Как использовать git для фиксации файла только для чтения?

Я создаю файл только для чтения (разрешение 444 файла). Когда я использую git add и git commit , я получаю сообщение как показано ниже: [master (root-commit) 5b1336e] initial commit 1 file changed, 0 ...
6
голосов
3ответа
5k показов

TortoiseGit: перемещение файлов в новую папку не распознается как перемещение

Я пытаюсь переместить некоторые файлы из моего хранилища в новую папку. Я хочу, чтобы git / TortoiseGit распознал, что это движение, а не удаление и множественные добавления. Как я могу сделать эту ...
6
голосов
1ответ
2k показов

Замораживание SSH с включенным ControlPersist

Недавно я включил ControlMaster и ControlPersist в SSH, чтобы он повторно использовал и мультиплексировал соединения для скорости. Конфиг: ControlMaster auto ControlPath /tmp/ssh_mux_%h_%p_%r ...
6
голосов
1ответ
2k показов

мерзавец из памяти

Я должен очистить свой репозиторий git с помощью git gc . К сожалению, я получаю фатальную ошибку памяти. ernst@samson:~/htdocs/stockdoo$ git gc Counting objects: 42368, done. Delta compression using ...
6
голосов
1ответ
4k показов

Возможно ли использовать Git для пересмотра файла базы данных KeePass?

Мне интересно, возможно ли или действительно хорошая / плохая идея использовать Git (или Mercurial), чтобы пересмотреть файл базы данных KeePass и поделиться им с моими коллегами для ...
6
голосов
1ответ
6k показов

Удалить большой файл из нескольких коммитов назад (в git)

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