Visual studio code удалить репозиторий
Обновлено: 30.06.2024
В VSCode после того, как я выполняю запрос на перенос и удаляю ветку на GitHub, эта ветка все еще отображается в Visual Studio Code. Если я выберу ветку, она, как и ожидалось, выдаст ошибку.
Как мне удалить эти теперь удаленные ветки из VSCode - могу ли я сделать это автоматически?
Чтобы продолжить (3 года спустя), правильный ответ для меня - это сочетание git fetch --prune обновления / удаления ссылок на удаленные ветки и git branch -d <branch-name> удаления локальной ветки ( -D для принудительного выполнения). Перезапуск VSCode обновляет палитру Нет необходимости перезагрузить VS код, просто нажмите кнопку Обновить в меню Control Source На самом деле я создаю функцию, которая справляется с этим, и пишу об этом небольшую статью. СсылкаСудя по всему, это сделано намеренно. Я обнаружил, что правильный способ удалить все удаленные ветки, которые были удалены из Github, - это выполнить следующую команду.
Затем перезапустите Visual Studio, чтобы удалить ветви из палитры команд.
@Brian, это не удаляет ваши локальные ветки. Эта команда удаляет origin/branch_name из меню быстрого переключения git в VSCode. Например, если у вас есть локальная ветка test и вы отправили ее в Github, есть две ветки test , и origin/test в меню ветки git удаление удаляет только origin/test ветку, а не test ветку. @Brian: Я обнаружил, что это очистит удаленные удаленные ветки после перезапуска VS Code эта команда не работает. Я все еще вижу все ветки в списке, когда выполняю команду git branch или нажимаю на название ветки, чтобы увидеть раскрывающийся список со всеми доступными ветвями @AnnaOlshevskaia git branch перечисляет только локальные ветки, эта команда должна удалять remotes/branch_name ветки. Попробуй git branch -a все увидеть. Нет необходимости перезагрузить VS код, просто нажмите кнопку Обновить в меню Control SourceЛокальные ветки можно удалить из кода Visual Studio, открыв палитру команд (Ctrl-Shift-P), затем выбрав Git: Удалить ветвь . , затем вы можете удалить локальную ветвь, выбрав соответствующую из списка.
Не тестировал его, но, похоже, он показывает только локальные ветки, поэтому он должен работать, как описано. @TylerBell Как он уже сказал, это метод удаления локальной ветки, а не удаленной ветки. это должен был быть ответ. Не знаю, почему я был таким глупым, что сам этого не знал. спасибо @ matthew-disney-cookВетки, удаленные из GitHub, хорошо . просто удалены из GitHub. У вас все еще есть локальная копия ветки на вашем компьютере. Чтобы удалить локальную ветку, запустите git branch -d the_local_branch . В VS Code нет команды для этого, но вы можете запустить терминал в VSCode с помощью View: Toggle Integrated Terminal команды и запустить команду из него.
Привет спасибо. Да, в настоящее время я использую команды git . но надеялся, что vscode git sync обнаружит, что их удалил пульт, или выделит их. Думаю, нет :-) Довольно глупо, что они не поддерживают собственные команды git в своей командной строке git. Плохо спроектирован.Откройте палитру команд (Ctrl + Shift + P) и выберите Git: Fetch (Prune) .
Эта функция была добавлена в VS Code 20 ноября 2018 г.
есть ли способ сделать это поведение по умолчанию git pull в vscode?Я интерпретировал вопрос следующим образом: как я могу удалить свои локальные ветки, которые были объединены, поскольку я использовал Git Fetch (Prune) из палитры команд. Это можно рассматривать как «взлом», но я использую именно его. В терминале PowerShell:
Если вы не знакомы с PoSH, вот что он делает: первая строка получает имя всех объединенных веток (за исключением разработки и master), а вторая строка проходит через этот список и запускает «git branch -d ". Пока ветка полностью объединена, вы должны увидеть:
для каждой ветки. Иногда я сталкиваюсь с веткой, которую не удается удалить - если это произойдет, и вы уверены, что ее можно удалить безопасно (т.е. вы не потеряете локальную работу, которая не была сохранена), вы можете запустить:
Обратите внимание на заглавную букву D - это принудительно удаляет локальную ветку.
Мне нужна помощь в удалении репозитория, который я подключил к своему vs-коду. На самом деле, я хочу добавить новый репозиторий, который отличается от существующего.
Сценарий: 'repo1' существует в коде vs. Мне нужно добавить новый, то есть 'repo2', и удалить старый 'repo1' из кода vs.
2 ответа
Как следует из названия, мне нужно удалить репозиторий git с помощью python. Я видел и другие вопросы на эту же тему, но ни одно из решений, похоже, не работает для меня. Моя работа: мне нужно загрузить репозиторий, используя gitpython, а затем проверить некоторые несущественные вещи. После.
У моего клиента есть уже существующий репозиторий git. Я загрузил файл zip проекта typescript angular на свою локальную машину и изменил код в VS Code. Теперь мне нужно загрузить и зафиксировать свои изменения в репозитории git. Я следую инструкциям здесь, CheatSheet - Setup Github on Visual.
На самом деле речь идет о вашем локальном git, а удаленное имя по умолчанию-'origin' В консоли vscode terminal/введите следующую команду:
таким образом, он обновит ваш адрес РЕПО. если вы хотите добавить новый, то вместо перезаписи старого вы можете просто ввести эту команду:
затем, когда вы захотите push/pull/fetch, вы должны сделать вот так:
myorigin-это пользовательское имя или псевдоним для вашего нового адреса РЕПО. вы можете называть это как угодно.
Кроме того, вы можете проверить существующие пульты дистанционного управления с помощью:
Счастливого кодирования друг ❤
Спасибо за ваши ответы.
На данный момент я удалил папку .git, так как мне не нужны ни коммиты, ни ветви.
Но в случае, если они вам понадобятся, вам, возможно, придется следовать процессу, предложенному @Peyman Маджиди.
Похожие вопросы:
Я добавил репозиторий git в свой проект ,а затем нажал команду > Отключить . Как мне полностью удалить этот репозиторий? Я пытаюсь создать новый репозиторий git в своем проекте, но постоянно получаю.
Я использую visual studio code version 1.26.1 для angular проектов. Прямо сейчас я использую систему управления версиями GIT. Но я хотел бы изменить это на Team Foundation Server. Так что я.
Как следует из названия, мне нужно удалить репозиторий git с помощью python. Я видел и другие вопросы на эту же тему, но ни одно из решений, похоже, не работает для меня. Моя работа: мне нужно.
У моего клиента есть уже существующий репозиторий git. Я загрузил файл zip проекта typescript angular на свою локальную машину и изменил код в VS Code. Теперь мне нужно загрузить и зафиксировать.
Я запускаю git status в папке рабочего стола, а затем terminal показывает что-то вроде: Untracked files: (use git add <file>. to include in what will be committed) .3T/ .anaconda/ .atom/.
Я должен начать с Flutter для интернета и скачал DART sdk, а также Visual studio code, и я установил Flutter плагин-это код VS, но он показывает ошибку Git ошибка, команда git fetch Фатально: не.
У меня есть небольшой проект laravel, который стремится к git. Затем я успешно удалил удаленный репозиторий вручную (настройка -> удалить этот репозиторий), он работает нормально. Но как только я.
Рано или поздно у разработчика наступает момент, когда разработка вида "хренак, хренак и в продакшен" уже не устраивает и требуются системы, которые бы работали как сохранения в игре, и в любой момент можно вернуться к определенному шагу разработки. Такие системы называют системами контроля версий, их очень много, но речь сегодня пойдет именно про GIT.
Что такое GIT
Git - система управления контроля версиями, репозитории Git содержат файлы, историю, конфигурации управляемые Git. Данные могут отправляться из локальной папки в Git репозиторий и обратно, локальное состояние подразумевает рабочую папку которая содержит измененные файлы готовые для помещения в .git каталог, при помещении в данный каталог - Commit, указываются комментарии к данному коммиту, что по факту является историей, удаленный репозиторий содержит ветки Branches, основная ветка называется Master, данные могут отправляться как в Master, так и другие ветки (ответвления) проекта.
GIT является одной из самых популярных систем. Её отличие от других программ — отсутствие графической версии. Поэтому работа с Git ведётся через командную строку. В разных операционных системах свои программы для взаимодействия с Git.
В Windows их две: PowerShell и cmd.exe. В Ubuntu это Terminal. Самая популярная программа на macOS тоже называется Terminal. Если вам не подходит встроенная в систему программа для работы с командной строкой, вы можете поставить свою. Например, написанную на JavaScript программу Hyper, которая работает на любой операционной системе. На Windows популярны программы Cmder и Git Bash, а на macOS — iTerm.
Установка GIT
Если вы ранее не работали с GIT, то для начала его нужно установить. В зависимости от системы нужно выбрать свой вариант
Установка GIT в Linux (Ubuntu)
В зависимости от вашего дистрибутива Linux требуется установить через консоль, например в убунту эта команда будет иметь следующий вид:
Команды для других дистрибутивов можно посмотреть здесь.
Установка на macOS
Установка в Windows
Скачайте exe-файл инсталлятора с сайта Git и запустите его. Это Git для Windows, он называется msysGit. Установщик спросит добавлять ли в меню проводника возможность запуска файлов с помощью Git Bash (консольная версия) и GUI (графическая версия). Подтвердите действие, чтобы далее вести работу через консоль в Git Bash. Остальные пункты можно оставить по умолчанию.
Проверим, что Git установлен.
После того, как все действия по установке завершены, убедимся, что Git появился в системе компьютера. Откройте терминал и введите git --version , должна появиться текущая версия программы на вашей машине. Эта проверка подходит для всех операционных систем.
Настройка Git
После установки производим настройку своего профиля вводя в терминал поочереди команды:
Заменив значения ВАШЕ_ИМЯ и АДРЕС вашими значениями.
После указания своих данных, можно их просмотреть:
Обратите внимание, что в командах, указанных выше, есть опция --global . Это значит, что такие данные будут сохранены для всех ваших действий в Git и вводить их больше не надо. Если вы хотите менять эту информацию для разных проектов, то в директории проекта вводите эти же команды, только без опции --global .
GITHUB
GitHub — веб-сервис, который основан на системе Git. Это такая социальная сеть для разработчиков, которая помогает удобно вести коллективную разработку IT-проектов. Здесь можно публиковать и редактировать свой код, комментировать чужие наработки, следить за новостями других пользователей. Именно в GitHub работаем мы, команда Академии, и студенты интенсивов.
Чтобы начать работу с GitHub, нужно зарегистрироваться на сайте, если вы ещё этого не сделали.
После того как у вас будет создан аккаунт в Github можно будет начать полноценно работать с ним.
Копирование репозитория Git в локальную папку
Для начала определим, что такое репозиторий. Это рабочая директория с вашим проектом. По сути, это та же папка с HTML, CSS, JavaScript и прочими файлами, что хранится у вас на компьютере, но находится на сервере GitHub. Поэтому вы можете работать с проектом удалённо на любой машине, не переживая, что какие-то из ваших файлов потеряются — все данные будут в репозитории при условии, что вы их туда отправите. Но об этом позже.
Команда для копирования репозитория:
После клонирования переходим в папку репозитория:
Добавление данных в Git или коммит (commit)
Создаем файл с текстом:
Видим, что у нас есть файл готовый для загрузки в Git, добавляем его в репозиторий:
Снова смотрим статус, видим что у нас появился новый файл example.txt, добавляем данный файл в репозиторий используя git commit:
Отправка данных в онлайн Git репозиторий
После ввода аутентификационных данных, произойдет отправка в онлайн репозиторий, после чего можно обновить страницу на GitHub дабы убедиться в том, что новый файл добавлен в него (репозиторий).
Обратите внимание, что если вы используете двухфакторную авторизацию на github и являетесь пользователем linux, то вам нужно в настройках, в разделе "Developers setting" создать новый Personal access tokens и данный токкен использовать вместо пароля при аутентификации.
VISUAL STUDIO CODE
Данное ПО является хорошим выбором для комфортной работы с GIT и GITHUB. В VS Code есть встроенный терминал, который можно вызвать с помощью комбинации клавиш:
Внутри данного терминала вы можете использовать теже команды для работы с GIT которые были описаны выше.
Настройка терминала VS Code в Windows
По умолчанию консоль VS Code в Windows запускает стандартную командную строку Windows, которая не может работать с GIT, чтобы все работало нужно запустить терминал bash , для этого выполним следующие действия:
Открываем терминал в среде разработки и вводим команду git clone . Далее переход на GitHub, жмем зеленую кнопку Clone or download, копируем ссылку на репозиторий, вводим адрес в поле ввода VSC. Начинается копирование репозитория.
Теперь можно спокойно редактировать файлы.
После всех изменений, необходимо авторизоваться на GitHub под своим логином, чтобы сохранить изменения:
git config --global user.email ваша почта
git config --global user.name ваш логин
Для публикации на GitHub и/или внесения изменений в репозиторий, вводим команду git push
- Username: ваш логин
- Password: ваш пароль в гит
Теперь осталось опубликовать наш пакет.
Авторизация на сайте npm и публикация пакета
Вводим команду npm login , затем вносим свои данные:
Вводим в терминал команду npm publish и публикуем новую версию пакета на сайте npm.
В конце вводим npm view имя_пакета version и проверяем последнюю версию пакета (например, npm view box-shadows-css version).
Прочие команды для Git
Отменить последний опубликованный коммит
Возможно Вас также заинтересует…
Visual Studio Code (VS Code) — редактор исходного кода, разработанный Microsoft для Windows, Linux и…
В разработке интернет-проектов, как и в промышленности активно используется термин ЧПУ. Однако здесь он не…
Читайте также: