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

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

544
голоса
16ответов
569k показов

Как сказать git, какой закрытый ключ использовать?

ssh имеет опцию -i чтобы указать, какой файл закрытого ключа использовать при аутентификации: -i identity_fileВыбирает файл, из которого читается идентификатор (закрытый ключ) для аутентификации RSA ...
181
голос
5ответов
277k показов

Как мне сбросить «мастер» на «источник / мастер»?

Могу ли я сделать следующее проще? git checkout origin/master git branch -D master git branch master git checkout master
162
голоса
12ответов
205k показов

Как я могу убедиться, что Git не запрашивает у меня имя пользователя и пароль GitHub?

Я работаю с репозиторием на GitHub и каждый раз, когда я пытаюсь что-то выдвинуть, он запрашивает у меня имя пользователя и пароль GitHub. Я не хочу, чтобы это делало это. Я попробовал инструкции по ...
120
голосов
9ответов
250k показов

Как я могу откатить 1 коммит?

У меня есть 2 коммита, которые я не нажимал: $ git status # On branch master # Your branch is ahead of 'faves/master' by 2 commits. Как я могу откатить свой первый (самый старый), но оставить второй? ...
115
голосов
6ответов
57k показов

Git Bash Здесь, в ConEmu

Как создать запись в контекстном меню, вызываемом правой кнопкой мыши, чтобы открыть Git Bash в определенной папке в ConEmu? Смотрите Git Bash Здесь в Console2 для эквивалентного вопроса для Console2.
104
голоса
7ответов
44k показов

Переадресация SSH-трафика через средний компьютер

SSH туннелирование меня очень смущает. Мне интересно, могу ли я сделать это в Linux. У меня есть 3 машины .. A. My local machine at home. B. Machine at work that I can SSH into (middle man). C. My ...
101
голос
5ответов
72k показов

Git - список всех файлов, находящихся в настоящее время под контролем исходного кода?

Есть ли способ перечислить все файлы, которые в настоящее время находятся под контролем исходного кода в git? (Не только те, которые были изменены).
96
голосов
5ответов
103k показов

Как изменить последний коммит, чтобы удалить файл?

Я изменил два файла a , b в последнем коммите. Но файл b не должен передаваться, каков рабочий процесс, чтобы исправить это?
95
голосов
4ответа
64k показов

Использование нескольких открытых ключей SSH

У меня есть личный аккаунт и корпоративный аккаунт на Unfuddle. В разделе «Развернуть» ключи SSH могут использоваться только для одной учетной записи, поэтому мне нужно создать отдельный ключ SSH на ...
88
голосов
1ответ
186k показов

Терминальная команда, чтобы найти, какую версию Git я установил?

Какая команда терминала позволяет найти версию Git, установленную в моей системе в данный момент?
88
голосов
14ответов
57k показов

Как заставить git-extension.bash работать на Mac OS X?

Я следовал http://blog.bitfluent.com/post/27983389/git-utilities-you-cant-live-without, чтобы добавить git-completion.bash creation.bash в мой /opt/local/etc/bash_completion.d/git-completion и я ...
84
голоса
5ответов
9k показов

Использование Git в нескольких системах без доступа к сети

Я хочу использовать контроль версий, но из-за соображений безопасности сервер, на котором я работаю, не имеет доступа к Интернету: я могу перемещать файлы только с USB-накопителя. Могу ли я ...
81
голос
9ответов
137k показов

Как мне установить переменную PATH на моем Mac, чтобы найти инструменты, установленные с помощью Hombrew?

Попытка установить Homebrew на новый Mac (на предыдущих Mac я устанавливал пакеты из исходных текстов). Первым пакетом, который я попытался установить, был Git: $ brew install git Установка прошла ...
80
голосов
2ответа
43k показов

Git на Mac: Как установить Nano в качестве текстового редактора по умолчанию?

Когда я использую Git на Mac и мне нужно сделать ребаз, редактор Vim запускается по умолчанию. Я бы предпочел Nano - может кто-нибудь объяснить, как перенастроить Git, чтобы он использовал Nano для ...
76
голосов
3ответа
108k показов

Есть ли способ отредактировать сообщение о коммите на GitHub?

Есть ли способ отредактировать сообщение о коммите после его отправки и отправки на GitHub? Я вижу, что есть «добавить заметку», а также встроенное комментирование, но нет фактического редактирования ...
69
голосов
3ответа
59k показов

git "ping": проверить, существует ли удаленный репозиторий

Я хотел бы знать, существует ли удаленный репозиторий. Вот что я придумал: git ls-remote -h "$REPO_URL" &> /dev/null Есть ли лучший способ?
69
голосов
6ответов
15k показов

Можете ли вы подписать старые коммиты GPG?

Git теперь имеет возможность подписывать коммиты с помощью git commit -S , что замечательно, но иногда я забываю флаг для commit , а иногда я отправляю по почте патчи, к которым я применяю am , и эта ...
51
голос
3ответа
75k показов

Как я могу поместить репозиторий Git в папку по SSH?

У меня есть папка my-project, внутри которой я сделал git init, git commit -a и т.д. Теперь я хочу поместить его в пустую папку в /mnt /foo /bar на удаленном сервере. Как я могу это сделать? Я ...
47
голосов
4ответа
17k показов

Git Bash Здесь, в Console2?

MSysGit устанавливает пункт контекстного меню, который открывает приглашение Git Bash в текущей выбранной папке; однако, это открывает окно cmd.exe, и я хотел бы открыть его в Console2 . Какие ...
46
голосов
1ответ
51k показов

GIT объединить мастер в ветку

Я разрабатывал новую функцию в новой ветке, и на ее стороне было внесено немало изменений в основную ветку. Можно ли объединить основную ветку с моей новой веткой, чтобы поддерживать ее актуальность, ...
44
голоса
2ответа
23k показов

Как отфильтровать коммиты по автору в SourceTree?

В виде ветки SourceTree я вижу все коммиты. Я хотел бы отфильтровать коммиты, чтобы показать только те, которые были совершены мной / кем-либо. Как я могу это сделать? Благодарю.
44
голоса
4ответа
4k показов

Кэшируйте пароль, если SSH-ключи запрещены

У меня есть сервер, к которому я часто обращаюсь по ssh, потому что я вычисляю на нем. Теперь вычислительный центр явно запрещает SSH-ключи, потому что они "небезопасны". Они считают, что вводить мой ...
43
голоса
9ответов
33k показов

Как добавить команду «дерево» в git-bash в Windows?

Я использую git-bash на Windows 7. Я хотел бы видеть дерево текущего каталога. Тем не мение: jcollum@DEVELOPER01 ~/Dev/express_coffee $ tree . sh.exe": tree: command not found ОК, поэтому у меня нет ...
42
голоса
4ответа
15k показов

Ошибка запуска Gitkraken, даже если установлены зависимости

Я установил Gitkraken, так как у меня есть несколько проектов, над которыми я хочу работать с моим KDE Neon box. Теперь я был уверен, что установил все, но я запустил gitkraken в терминале и получил ...
42
голоса
4ответа
16k показов

Пользовательская подсказка Tmux и ZSH: ошибка с именем окна

Я настроил приглашение ZSH с помощью oh-my-zsh, чтобы сделать его более читабельным и добавить информацию о git, если я нахожусь в репозитории. Пример : bob@inf [~/docs] % bob@inf [~/src/nicest] ...
41
голос
1ответ
37k показов

Как я могу изменить каталог, в который выводит ssh-keygen?

Я хочу выполнить команду как: ssh-keygen -t rsa -b 4096 -C "your_email@example.com" Насколько я понимаю, ssh-keygen выводит данные в домашний каталог. Я работаю на сетевом компьютере, используя Git ...
41
голос
5ответов
6k показов

Пометить файл как «uncommitable» с помощью Git

Я хочу показать некоторые из моих работ, загрузив их в свою учетную запись GitHub. Тем не менее, есть некоторые файлы, содержащие пароли, например, соединения с базой данных. Есть ли способ пометить ...
40
голосов
3ответа
8k показов

Git предотвращает деградацию данных?

Я прочитал, что ZFS и Btrfs используют контрольные суммы для предотвращения деградации данных, и я прочитал, что Git обладает целостностью благодаря хешированию практически всего с каждым коммитом. Я ...
37
голосов
4ответа
71k показов

Git: Как удалить все неотслеживаемые файлы?

Я использую Git для контроля версий. Теперь я хочу удалить на своем локальном компьютере все файлы в хранилище, которые не отслеживаются. я могу использовать git status перечислить эти файлы, но как ...
36
голосов
6ответов
18k показов

Можете ли вы указать git-shell в .ssh/authorized_keys, чтобы ограничить доступ только к командам git через ssh?

Я хотел бы иметь возможность использовать ключ ssh для аутентификации, но все же ограничить команды, которые могут быть выполнены через туннель ssh. С Subversion я добился этого с помощью файла ...
35
голосов
4ответа
53k показов

Потяните за другую ветку Git без переключения

мы недавно переключились с SVN на Git и в то же время перевели наши действующие системы в систему управления версиями (вместо локальной проверки и копирования файлов в живую). В проекте, который мне ...
35
голосов
3ответа
17k показов

Git push завершается с ошибкой Fatal: HttpRequestException

Это действительно странно, что когда я пытаюсь использовать git push сегодня, сообщения об ошибках Fatal: HttpRequestException encountered и требуют от меня ввода имени пользователя и пароля. Я ...
34
голоса
4ответа
32k показов

Почему я не могу нажать пустой коммит?

git commit --amend --allow-empty затем git push origin master мерзавец сказал, что ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'remoteurl' To prevent you from ...
33
голоса
2ответа
12k показов

Как я могу Resync вилка из оригинала

Я только что разработал проект в Github. Я внес изменения и отправил запрос на удаление. Хозяин слил мою вилку с основным проектом и после этого сделал некоторые модификации. Так что пока мой форк не ...
32
голоса
4ответа
14k показов

Как включить цветной вывод для OSX diff?

Мне нужно проверить два файла (не две версии одного и того же файла, они, однако, отслеживаются git, но это не имеет отношения), и я хотел бы получить цветной вывод, как мне этого добиться? $ diff ...
32
голоса
1ответ
108k показов

Как я могу объединить две ветви без потери файлов?

У меня есть две ветви со следующими файлами: филиал: file_a file_b file_c ветвь б: file_a file_d file_e Я хочу объединить их, чтобы я получил оба файла из a и b (и файлы, которые существуют в обоих, ...
32
голоса
4ответа
74k показов

Как отключить запросы пароля при выполнении git push/pull?

Каждый раз, когда я хочу push и / или pull из терминала (в Linux), я должен ввести пароль. Как мне удалить это, чтобы оно тянуло и / или толкало без пароля?
30
голосов
6ответов
83k показов

Как избежать запроса "Введите ключевую фразу для ключа", когда я делаю операцию SSH на удаленном хосте?

Я использую ssh на удаленном хосте (linux, fedora) и хочу выполнить там ssh-операцию (git with bitbucket). На этой машине работает ssh-agent, $ ps -e|grep sh-agent 2203 ? 00:00:00 ssh-agent но когда ...
30
голосов
3ответа
27k показов

Как удалить ссылку на git `refs/original/refs/head /master`?

Что это в желтой круглой коробке? Я пробовал git branch -D , git tag -d но ничего не получилось. Так как это удалить?
30
голосов
3ответа
8k показов

Переписать историю мерзавцев, чтобы заменить все CRLF на LF?

Я собираюсь перенести частный репозиторий Git из win32 box в Ubuntu. Хотя я могу сделать окончательный коммит dos2unix, но я бы хотел переписать всю историю, поэтому некоторые графические интерфейсы ...
30
голосов
5ответов
42k показов

Не может клонировать любой репозиторий git из github

После обновления до OS X 10.9.2 я не могу клонировать любой репозиторий git с github.com Если я запускаю команду git clone, я получаю следующую ошибку: git clone ...
29
голосов
3ответа
38k показов

Проблемы установки Git под Mac OS X 10.9 (Mavericks)

Я только что закончил новую установку Mavericks. Затем я зашел на git-scm.com и скачал установщик Mac и установил с него Git. Теперь, когда я захожу в терминал и git я получаю это: xcode-select: ...
29
голосов
5ответов
7k показов

Как я могу отменить изменение файла в окне состояния беглецов?

Когда в беглом плагин окне статуса, доступ к которому с :Gstatus что можно дифф изменения в файл с помощью D и переключать файлы для фиксации с помощи -. Есть ли аналогичный ярлык для отмены ...
27
голосов
4ответа
105k показов

Как переключить пользователя git на терминал?

Я пытаюсь отправить проект в удаленный репозиторий из командной строки. Из моего локального каталога я нажал: $ git push и получите следующую ошибку: remote: Permission to username1/repo.git denied ...
27
голосов
2ответа
6k показов

Как заставить git-пейджер очистить экран после выхода?

Пейджер меньше не очищает экран, как это должно быть, когда я использую git. Я все время использую меньше, и он обычно не оставляет вывод в терминале после выхода, но когда меньше выполняется через ...
26
голосов
2ответа
5k показов

Как включить подсветку синтаксиса git на vim на Mac

Я только недавно переключился на Mac. На окнах я использовал git через проект msysgit. При выполнении git rebase -i я привык получать хорошую подсветку синтаксиса в vim . Я скучаю по нему сейчас, ...
26
голосов
2ответа
13k показов

Не могу удалить удаленную ветку в git

Я пытаюсь удалить удаленную ветку с помощью git: rpinson@rpinson:~/dev/charismanie$ git remote show origin * remote origin Fetch URL: git@github.com:raphink/Charismanie.git Push URL: ...
25
голосов
4ответа
43k показов

Как сделать резервную копию git-репо?

Я планирую перейти с SVN на git. С помощью svn я просто копирую свою папку репо, когда хочу сделать резервную копию. Однако у Git его нет, так что мне делать? Должен ли я создать клон на отдельном ...
25
голосов
3ответа
4k показов

Есть ли git-подобная файловая система?

Git хранит контент уникальным образом в своем репо на основе вычисленного хэша любого файла. Если в моем каталоге есть две копии одного и того же файла где-то внутри, git сохранит его только один ...
25
голосов
3ответа
22k показов

Как я могу поделиться git stash?

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