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

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

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

sshимеет -iвозможность указать, какой файл закрытого ключа использовать при аутентификации: -i identity_fileВыбирает файл, из которого читается идентификатор (закрытый ключ) для аутентификации RSA или DSA. По умолчанию используется ~/.ssh/identityверсия протокола 1 ~/.ssh/id_rsaи...

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

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

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

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

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

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

120
Git Bash Здесь, в ConEmu

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

110
Переадресация трафика SSH через промежуточную машину

SSH туннелирование меня очень смущает. Мне интересно, могу ли я сделать это в Linux. У меня 3 машины .. A. My local machine at home. B. Machine at work that I can SSH into (middle man). C. My desktop at work that I can only SSH into from machine B. Так что я могу SSH от A -> B и от B -> C, но...

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

У меня есть личный аккаунт и корпоративный аккаунт на Unfuddle. В разделе «Развернуть» ключи SSH могут использоваться только для одной учетной записи, поэтому мне нужно создать отдельный ключ SSH на моем ноутбуке для обеих учетных записей. Я побежал, ssh-keygen -t rsaчтобы сгенерировать два ключа с...

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

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

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

Теперь у Git есть возможность подписывать коммиты git commit -S, что замечательно, но иногда я забываю флаг commit, а иногда я отправляю по почте патчи, к которым я применяю am, и у этой команды нет флага для подписи. Есть ли способ добавить подпись в уже записанный...

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

Попытка установить Homebrew на новый Mac (на предыдущих Mac я устанавливал пакеты из исходных текстов). Первым пакетом, который я попытался установить, был Git: $ brew install git Установка прошла нормально, но which gitвсе еще показывает тот, /usr/bin/gitчто пришел вместе с Lion (я думаю?). И не...

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

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

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

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

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

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

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

У меня есть папка my-project, внутри которой я сделал git init , git commit -a и т. Д. Теперь я хочу поместить его в пустую папку в / mnt / foo / bar на удаленном сервере. Как я могу это сделать? Я попробовал, основываясь на том, что я прочитал: cd my-project git remote add origin...