Удалить из репозитория git файл: Удаление файлов из репозитория Git? — Хабр Q&A
Удалить файл из репозитория Git, не удаляя его из локальной файловой системы
моя первоначальная фиксация содержала некоторые файлы журнала. Я добавил *log
мой .gitignore
и теперь я хочу удалить файлы журнала из моего репозитория.
git rm mylogfile.log
удалит файл из репозитория, но также удалит его из локальной файловой системы.
Как удалить этот файл из РЕПО без удаление моей локальной копии файла?
2499
автор: Brian Tompsett — 汤莱恩
9 ответов
для одного файла:
git rm --cached mylogfile.log
в одном каталоге:
git rm --cached -r mydirectory
чтобы удалить всю папку из РЕПО (например, файлы Resharper), сделайте следующее:
git rm -r --cached folderName
я зафиксировал некоторые файлы resharper и не хотел, чтобы они сохранялись для других пользователей проекта.
253
автор: Sam Tyson
вы также можете удалить файлы из репозитория на основе ваших .гитюдного без удаления их из локальной файловой системы :
git rm --cached `git ls-files -i -X .gitignore`
или, альтернативно, в Windows Powershell:
git rm --cached $(git ls-files -i -X .gitignore)
168
автор: Techbrunch
кроме того, если вы ввели конфиденциальные данные (например, файл, содержащий пароли), вы должны полностью удалить его из истории репозитория. Вот руководство, объясняющее, как это сделать:
http://help.github.com/remove-sensitive-data/
согласно моему ответу здесь: https://stackoverflow.com/questions/6313126/how-to-remove-a-directory-in-my-github-repository
чтобы удалить папку / каталог или файл только из репозитория git, а не из локального попробуйте 3 простых шага.
шаги для удаления каталога
git rm -r --cached File-or-FolderName
git commit -m "Removed folder from repository"
git push origin master
шаги, чтобы игнорировать эту папку в следующей совершает
игнорировать эту папку из next коммиты делают один файл в root с именем .gitignore
и добавьте в него имя папки. Вы можете поставить столько, сколько вы хотите
.gitignore файл будет выглядеть так
/FolderName
более общее решение:
редактировать .
ECHO mylogfile.log >> .gitignore
удалить все элементы с индекса.
git rm -r -f --cached .
перестроить индекс.
git add .
сделать новый commit
git commit -m "Removed mylogfile.log"
Git позволяет игнорировать эти файлы, предполагая, что они не изменились. Этот
делается путем запуска . После маркировки файла как такового, git будет
полностью игнорировать любые изменения в этот файл, они не будут отображаться, когда
запуск git status или git diff, и они никогда не будут зафиксированы.
(от https://help.github.com/articles/ignoring-files)
следовательно, не удаляя его, но игнорируя изменения в нем навсегда.
Я думаю, это работает только локально, поэтому сотрудники могут видеть изменения в нем, если они не выполняют ту же команду, что и выше. (Все еще нужно проверить это.)
Примечание: это не отвечает на вопрос напрямую, но основано на последующих вопросах в комментариях других ответов.
выше ответы не работает для меня. Я использовал filter-branch для удаления всех зафиксированных файлов
удалите файл из репозитория git с помощью:
git filter-branch --tree-filter 'rm file'
удалите папку из репозитория git с помощью:
git filter-branch --tree-filter 'rm -rf directory'
это удаляет каталог или файл из всех коммитов
вы можете указать фиксацию, используя:
git filter-branch --tree-filter 'rm -rf directory' HEAD
или диапазон
git filter-branch --tree-filter 'rm -rf vendor/gems' t49dse..HEAD
чтобы подтолкнуть все к удаленному, вы можете сделать:
git push origin master --force
5
автор: Martijn Mellens
Если вы хотите просто отследить файл и не удалять его из локального и удаленного РЕПО, используйте эту команду:
git update-index --assume-unchanged file_name_with_path
4
автор: Afraz Ahmad
Как удалить / удалить большой файл из истории фиксации в репозитории Git?
то, что вы хотите сделать, очень разрушительно, если вы опубликовали историю другим разработчикам. См.»восстановление из апстрима перебазировать» в git rebase
документация для необходимых шагов после восстановления вашей истории.
у вас есть как минимум два варианта: git filter-branch
и интерактивный перебазирования, как описано ниже.
используя git filter-branch
у меня была аналогичная проблема с громоздкими двоичными тестовыми данными из импорта Subversion и написал о удаление данных из репозитория Git.
скажите, что ваша история git:
$ git lola --name-status
* f772d66 (HEAD, master) Login page
| A login.html
* cb14efd Remove DVD-rip
| D oops.iso
* ce36c98 Careless
| A oops.iso
| A other.html
* 5af4522 Admin page
| A admin.html
* e738b63 Index
A index.html
отметим, что git lola
— нестандартный, но очень полезный псевдоним. С --name-status
switch, мы можем видеть изменения дерева, связанные с каждой фиксацией.
в» неосторожном » фиксации (имя объекта SHA1 которого ce36c98) файл oops.iso
DVD-rip добавлен случайно и удален в следующем коммите, cb14efd. Используя технику описано в вышеупомянутом блоге, команда:
git filter-branch --prune-empty -d /dev/shm/scratch \
--index-filter "git rm --cached -f --ignore-unmatch oops.iso" \
--tag-name-filter cat -- --all
варианты:
-
--prune-empty
удаляет коммиты, которые становятся пустыми (то есть, не менять дерево) в результате работы фильтра. В типичном случае этот параметр создает более чистую историю. -
-d
имена временного каталога, который еще не существует для создания отфильтрованной истории. Если вы работаете на современном Linux распределение, указав дерево/dev/shm
приведет к более быстрому исполнению. -
--index-filter
это главное событие и работает против индекса на каждом шаге в истории. Вы хотите удалитьoops.iso
везде, где он найден, но он не присутствует во всех коммит. Командаgit rm --cached -f --ignore-unmatch oops.iso
удаляет DVD-rip, когда он присутствует, и не терпит неудачу в противном случае. -
--tag-name-filter
описывает как переписать имена тегов. Фильтрcat
операция идентичности. Ваш репозиторий, как и пример выше, может не иметь тегов, но я включил эту опцию для полной общности. -
--
указывает конец параметров дляgit filter-branch
-
--all
после--
является стенографией для всех refs. Ваш репозиторий, как и пример выше, может иметь только один ref (master), но я включил этот параметр для полной общности.
после некоторого вспенивания история теперь:
$ git lola --name-status
* 8e0a11c (HEAD, master) Login page
| A login.html
* e45ac59 Careless
| A other.html
| * f772d66 (refs/original/refs/heads/master) Login page
| | A login.html
| * cb14efd Remove DVD-rip
| | D oops.iso
| * ce36c98 Careless
|/
| A oops.iso
| A other.html
* 5af4522 Admin page
| A admin.html
* e738b63 Index
A index.html
обратите внимание, что новый «Неосторожный» commit добавляет только other.html
и что фиксация «удалить DVD-rip» больше не находится в главной ветви. Ветка с надписью refs/original/refs/heads/master
содержит оригинальные совершает в случае, если вы допустили ошибку. Чтобы удалить его, выполните следующие действия в «контрольный список для сокращения репозитория.»
$ git update-ref -d refs/original/refs/heads/master
$ git reflog expire --expire=now --all
$ git gc --prune=now
для более простой альтернативы клонируйте репозиторий, чтобы отбросить ненужные биты.
$ cd ~/src
$ mv repo repo.old
$ git clone file:///home/user/src/repo.old repo
С помощью file:///...
clone URL копирует объекты, а не создает только жесткие ссылки.
теперь ваша история:
$ git lola --name-status
* 8e0a11c (HEAD, master) Login page
| A login.html
* e45ac59 Careless
| A other.html
* 5af4522 Admin page
| A admin.html
* e738b63 Index
A index.html
имена объектов SHA1 для первых двух коммитов («индекс «и» страница администратора») остались прежними, потому что операция фильтра не изменила эти коммиты. «Неосторожный» заблудился!—17—> и «страница входа» получила нового родителя, поэтому их SHA1s сделал изменить.
интерактивные перебазирования
история:
$ git lola --name-status
* f772d66 (HEAD, master) Login page
| A login.html
* cb14efd Remove DVD-rip
| D oops.iso
* ce36c98 Careless
| A oops.iso
| A other.html
* 5af4522 Admin page
| A admin.html
* e738b63 Index
A index.html
вы действительно хотите удалить oops.iso
от «нерадивого» как хотя вы никогда не добавляли его, а затем «удалить DVD-rip» бесполезно для вас. Таким образом, наш план перехода в интерактивную ребазу-сохранить «страницу администратора», отредактировать «небрежно» и отбросить «удалить DVD-rip.»
под управлением $ git rebase -i 5af4522
запускает редактор со следующим содержанием.
pick ce36c98 Careless
pick cb14efd Remove DVD-rip
pick f772d66 Login page
# Rebase 5af4522..f772d66 onto 5af4522
#
# Commands:
# p, pick = use commit
# r, reword = use commit, but edit the commit message
# e, edit = use commit, but stop for amending
# s, squash = use commit, but meld into previous commit
# f, fixup = like "squash", but discard this commit's log message
# x, exec = run command (the rest of the line) using shell
#
# If you remove a line here THAT COMMIT WILL BE LOST.
# However, if you remove everything, the rebase will be aborted.
#
выполняя наш план, мы изменяем его на
edit ce36c98 Careless
pick f772d66 Login page
# Rebase 5af4522..f772d66 onto 5af4522
# ...
то есть мы удаляем строку с «Remove DVD-rip «и меняем операцию на» Careless » на edit
а не pick
.
Save-выход из редактора выводит нас в командной строке со следующим сообщением.
Stopped at ce36c98... Careless
You can amend the commit now, with
git commit --amend
Once you are satisfied with your changes, run
git rebase --continue
как говорится в сообщении, мы находимся на «неосторожном» фиксации, которую мы хотим отредактировать, поэтому мы запускаем две команды.
$ git rm --cached oops.iso
$ git commit --amend -C HEAD
$ git rebase --continue
первый удаляет файл-нарушитель из индекса. Второй изменяет или изменяет «неосторожный», чтобы быть обновленным индексом и -C HEAD
инструктирует git повторно использовать старое сообщение фиксации. Наконец,git rebase --continue
идет вперед с остальной частью операция rebase.
это дает история:
$ git lola --name-status
* 93174be (HEAD, master) Login page
| A login.html
* a570198 Careless
| A other.html
* 5af4522 Admin page
| A admin.html
* e738b63 Index
A index.html
чего вы хотите.
Удаление файла из репозитория Git без удаления его из локальной файловой системы — git
Моя первоначальная фиксация содержала несколько файлов журнала. Я добавил *log
в свой .gitignore
и теперь хочу удалить файлы журналов из своего репозитория.
git rm mylogfile.log
удалит файл из репозитория, но также удалит его из локальной файловой системы.
Как я могу удалить этот файл из репозитория, не удаляя свою локальную копию файла?
git
repository
remote-server
delete-file
git-rm
Поделиться
Источник
mveerman
17 июля 2009 в 14:56
9 Ответов
3936
Из досье мужчины:
Когда задано значение
--cached
, поэтапное содержимое должно соответствовать либо верхушке ветви, либо файлу на диске, что позволяет удалить файл только из индекса.
Итак, для одного файла:
git rm --cached mylogfile.log
и для одного каталога:
git rm --cached -r mydirectory
Поделиться
bdonlan
17 июля 2009 в 14:57
260
Чтобы удалить всю папку из репозитория (например, файлы Resharper), выполните следующие действия:
git rm -r --cached folderName
Я зафиксировал некоторые файлы resharper и не хотел, чтобы они сохранялись для других пользователей проекта.
Поделиться
Sam Tyson
04 апреля 2012 в 18:14
185
Вы также можете удалить файлы из репозитория на основе вашего .gitignore, не удаляя их из локальной файловой системы :
git rm --cached `git ls-files -i -X .gitignore`
Или, как вариант, на Windows Powershell:
git rm --cached $(git ls-files -i -X .gitignore)
Поделиться
Techbrunch
31 января 2014 в 10:05
74
Согласно моему ответу здесь: https://stackoverflow.com/questions/6313126/how-to-remove-a-directory-in-my-github-repository
Чтобы удалить папку / каталог или файл только из репозитория git, а не из локального, попробуйте выполнить 3 простых шага.
Шаги по удалению каталога
git rm -r --cached File-or-FolderName
git commit -m "Removed folder from repository"
git push origin master
Шаги для игнорирования этой папки в следующих коммитах
Чтобы игнорировать эту папку из следующих коммитов, сделайте один файл в корне с именем .gitignore
и поместите в него имя этой папки. Вы можете поставить столько, сколько захотите
.gitignore файл будет выглядеть так
/FolderName
Поделиться
eirenaios
24 августа 2015 в 12:16
67
Кроме того, если вы ввели конфиденциальные данные (например, файл, содержащий пароли), вы должны полностью удалить их из истории хранилища. Вот руководство, объясняющее, как это сделать:
http://help.github.com/remove-sensitive-data/
Поделиться
BoD
21 августа 2011 в 12:16
59
Более универсальное решение:
Отредактируйте файл
.gitignore
.ECHO mylogfile.log >> .gitignore
Удалите все элементы из индекса.
git rm -r -f --cached .
Перестроить индекс.
git add .
Сделать новый коммит
git commit -m "Removed mylogfile.log"
Поделиться
mAsT3RpEE
13 декабря 2013 в 11:42
21
Git позволяет игнорировать эти файлы, предполагая, что они неизменны. Этот
делается это путем выполнения командыgit update-index --assume-unchanged
. После пометки файла как такового, git будет
path/to/file.txt
полностью игнорируйте любые изменения в этом файле; они не будут отображаться, когда
запуск git status или git diff, и они никогда не будут зафиксированы.
(От https://help.github.com/articles/ignoring-files )
Следовательно, не удаляя его, но игнорируя изменения в нем навсегда.
Я думаю, что это работает только локально, поэтому коллеги все еще могут видеть изменения в нем, если они не выполняют ту же команду, что и выше. (Все еще нужно проверить это, хотя.)
Примечание: это не является прямым ответом на вопрос, но основано на последующих вопросах в комментариях других ответов.
Поделиться
Rystraum
28 января 2014 в 11:46
8
Если вы хотите просто распаковать файл и не удалять его из локального и удаленного РЕПО то используйте эту команду:
git update-index --assume-unchanged file_name_with_path
Поделиться
Afraz Ahmad
15 августа 2018 в 07:33
5
Вышеприведенные ответы меня не устраивали. Я использовал filter-branch
для удаления всех зафиксированных файлов.
Удаление файла из репозитория git с помощью:
git filter-branch --tree-filter 'rm file'
Удаление папки из репозитория git с помощью:
git filter-branch --tree-filter 'rm -rf directory'
Это удаляет каталог или файл из всех фиксаций.
Вы можете указать фиксацию с помощью:
git filter-branch --tree-filter 'rm -rf directory' HEAD
Или диапазон:
git filter-branch --tree-filter 'rm -rf vendor/gems' t49dse..HEAD
Чтобы подтолкнуть все к удаленному, вы можете сделать:
git push origin master --force
Поделиться
Martijn Mellens
12 января 2016 в 13:59
Похожие вопросы:
Удалите каталог из репозитория Git и из истории, не удаляя его из локальной файловой системы
Я все еще изучаю Git, и я сделал глупую вещь, добавив каталог, полный многих больших файлов в мое РЕПО. Теперь я хотел бы удалить каталог из Git. Я знаю, как использовать gitignore , и я знаю, как…
Git: как удалить файл из индекса без удаления файлов из любого репозитория
Когда вы используете git rm —cached myfile он не удаляется из локальной файловой системы, что является целью. Но если вы уже версировали и зафиксировали файл, переместили его в центральный…
удаление файла из элемента управления GIT
Возможный Дубликат : git-удаление файла из системы управления версиями (но не из исходного кода) У меня есть файл .classpath , который в настоящее время находится в репозитории GIT. После того, как…
git удалить файл из репозитория, но оставить его в файловой системе
Я пытаюсь удалить ненужные файлы из репозитория git. Эти файлы были изначально добавлены, и теперь они находятся в нескольких ветвях. Я просто хочу прекратить отслеживать изменения в этих файлах,…
Остановите отслеживание файла в git-без его удаления локально или по запросу
Я хочу игнорировать дерево файлов / каталогов, которое ранее отслеживалось — игнорировать его навсегда, но не удалять его при вытягивании-просто игнорировать его в репозитории, где произошло…
Как удалить файл из репозитория git, не удаляя его на самом деле
Возможный Дубликат : Git: удаление файла из репозитория без удаления его из локальной файловой системы Я знаю, что код git rm может удалить файл из репозитория git, но он также удаляет файл с…
Как удалить файл только в удаленном репозитории?
Возможный Дубликат : Git: удаление файла из репозитория без удаления его из локальной файловой системы Я хочу удалить файлы из удаленного репозитория, не удаляя файлы из локальной копии. Есть ли…
Git: удаление файлов / папок из репозитория, но не из git клонов при запуске git pull
Я добавил и зафиксировал неправильную папку. После фиксации .gitignore file, мне нужно удалить эти файлы из репозитория, но я не хочу, чтобы эти файлы были удалены при запуске git pull на сервере. Я…
spring cloud свойства конфигурации из локальной файловой системы и git РЕПО
Я использую spring cloud config server для размещения централизованного расположения для всех конфигураций файлов свойств, которые будут использоваться в проекте. Я попытался использовать…
После загрузки файла из локальной файловой системы я хочу прочитать содержимое файла в одной переменной
Я пытаюсь загрузить файл из локальной файловой системы в другую локальную файловую систему. для этого я использую кнопку просмотра и загрузки с url формы из моей локальной файловой системы. Я…
Как полностью удалить репозиторий git, созданный с помощью init?
Я создал репозиторий git с помощью git init
. Я хотел бы удалить его полностью и init новый.
18 ответов
git хранит все свои файлы в . Просто удалите этот и init снова.
если вы не можете найти его, потому что он скрыт.
в Windows 7 вам нужно перейти в папку, нажмите на организовать в левом верхнем углу, затем нажмите на Параметры папки и поиска, затем на посмотреть вкладка и нажмите на кнопку Показывать скрытые файлы, папки и диски радио кнопка.
на Mac OS:
откройте терминал (через Spotlight: нажмите CMD + SPACE, тип
terminal
и нажать Enter) и выполните эту команду:defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
.или вы также можете ввести
cd
(пространство важно), перетащите папку git repo из Finder в окно терминала, нажмите возвращение типrm -fr .git
, потом возвращение снова.
в Ubuntu, используйте сочетание клавиш Ctrl + H.
1672
автор: Kristof Provost
Если вы действительно хотите удалить весь репозиторий, оставив только рабочий каталог, тогда это должно быть так просто.
rm -rf .git
обычные условия о rm -rf
применить. Убедитесь, что у вас есть актуальная резервная копия и вы абсолютно уверены, что находитесь в нужном месте перед запуском команды. так далее., п.
659
автор: CB Bailey
Если вы хотите удалить все .папки git в проекте используют следующую команду:
find . -type f | grep -i "\.git" | xargs rm
Это также удалит все .git папки и .gitignore файлы из всех подпапок
альтернатива убийству TortoiseGit:
- откройте TortoiseGit-Settings (щелкните правой кнопкой мыши любую папку, TortoiseGit → Settings)
- перейти к Наложение.
- изменить Статус С по умолчанию to нет
- теперь вы можете удалить каталог (либо с помощью Проводника Windows, либо
rmdir /S /Q
) - на Статус от нет to по умолчанию и вы снова должны быть в порядке…
cd в каталог, из которого git необходимо удалить и запустить команду
Mac OS или любой дистрибутив Linux
rm -rf .git
где $GIT_DIR-путь к папке для поиска(путь РЕПО git), выполните следующее в терминале.
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
это будет рекурсивно искать любые каталоги или файлы, содержащие «.git » в имени файла/каталога в указанном каталоге git. Это будет включать .git / and .файлы gitignore и любые другие .ГИТ-как активы. Команда является интерактивной и будет запрашивать перед удалением. Чтобы продолжить удаление, просто введите y, затем введите.
вы можете использовать следующую команду из командной строки-
rm -rf .git
здесь rm
означает удалить, -rf
означает рекурсивную силу и .git
— это РЕПО / файл, который вы хотите удалить. Пожалуйста, будьте осторожны при использовании этой команды. Если бы вы попытались rm -rf
любые другие файлы или папки, они могут быть удалены. Никогда не запускайте это на рабочем столе. Ты можешь стереть всю свою работу. Будьте осторожны при использовании этой команды.
7
автор: Urvashi Gupta
выполнить
rm -rf .git
в папке РЕПО
5
автор: Frosted Developer
Я просто собираю те, которые лучше всего работают для меня:
cd <repository-name>
find . -type f | grep -i "\.git" | xargs rm
cd ..
rm -rf <repository-name>
mkdir <repository-name>
cd <repository-name>
git init
3
автор: Chetabahana
вы можете создать псевдоним для него. Я использую оболочку ZSH с Oh-my-Zsh, и вот удобный псевдоним:
# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"
я использую корзина в корзину С помощью rm
— это очень опасно:
trash .git
затем я повторно инициализирую репозиторий git:
git init
2
автор: Ahmad Awais
Я сделал это, и это сработало просто отлично.
1. Уберите .git файл из репо по rm -fr .git
2. Удалите папку РЕПО с помощью rm -R path\your_repo_name
2
автор: amritpandey
чтобы полностью удалить .git
хранилище в компьютере (в Windows 8 и выше):
- на
.git
репозиторий обычно скрыт в windows - поэтому вам нужно отметить «скрытые элементы», чтобы показать скрытые папки
- в верхней части каталога вы найдете опцию «просмотр»
- внутри опции » вид «вы найдете» скрытые элементы » и отметьте его
- тогда вы видите
.git
репозитории, то вы можете удалить это
пробовал:
rm -rf .git
и
Git хранит все свои файлы в.каталог git. Просто убери это.
и снова инит.
ни один из них не работал для меня. Вот что сделал:
- удалить все файлы, кроме
.git
- git добавить . — А
- git commit-m «удалил весь проект»
- git push
затем создать / восстановить проект из резервное копирование:
- создать новые файлы проекта (или скопировать вставить резервную копию)
- git добавить . — А
- git commit-m «воссозданный проект»
- git push
0
автор: P.Brian.Mackey
в windows:
- Нажмите Кнопку Start
- Поиск Ресурсов Monitor
- под вкладкой CPU — > тип .git — > щелкните правой кнопкой мыши rundll32 и завершите процесс
теперь вы можете удалить .папку с Git
0
автор: sahil khurana
командная строка Windows:
(Вы можете попробовать команду ниже непосредственно в Windows в УМК Если вам не комфортно с grep, rm-rf, find, xargs и т. д., команды ГИТ Баш )
удалить .git рекурсивно внутри папки проекта с помощью следующей команды в cmd:
for / F «tokens=*» %G IN (‘DIR /B /AD / S .git‘) DO RMDIR /S / Q «%G»
0
автор: SridharKritha
решение для удаления одного или нескольких репозиториев с резервным копированием.
как упоминалось многими другими. более простой способ — использовать @CBbailey
rm -rf .git
от mac или linux.
однако, если вы хотите удалить несколько репозиториев git, а также создать их резервную копию.
можно попробовать https://github.com/Peripona/bulk-clean-repos
0
автор: Tarandeep Singh
-3
автор: user2340356
- удалить
/var/www/gitorious
(или где вы его установили) - удалить службы в
/etc/monitd
- удалить пользователя git
- удалить
/usr/local/activemq
и init скрипт для него в/etc/init.d/act
-24
автор: Tolga Yılmaz
Удаление файлов из истории репозитория
Документы GitHub
Все продукты
- GitHub.com
Начиная
- Быстрый старт
- Настроить Git
- Создать репо
- Форк репо
- Быть социальным
- Изучение GitHub
- Продукты GitHub
- Изучение выпусков раннего доступа с предварительным просмотром функций
- Типы аккаунтов GitHub
- Часто задаваемые вопросы об изменениях в планах GitHub
- GitHub CLI
- GitHub Desktop
- GitHub для мобильных устройств
- Разрешения на доступ на GitHub
- Глоссарий GitHub
- Шпаргалка по Git
- Быстрый старт
.
Удаление файлов — GitHub Docs
Документы GitHub
Все продукты
- GitHub.com
Начиная
- Быстрый старт
- Настроить Git
- Создать репо
- Форк репо
- Быть социальным
- Изучение GitHub
- Продукты GitHub
- Изучение выпусков раннего доступа с предварительным просмотром функций
- Типы аккаунтов GitHub
- Часто задаваемые вопросы об изменениях в планах GitHub
- GitHub CLI
- GitHub Desktop
- GitHub для мобильных устройств
- Разрешения на доступ на GitHub
- Глоссарий GitHub
- Шпаргалка по Git
- Учебные ресурсы Git и GitHub
- Быстрый старт
.
Удаление репозитория — GitHub Docs
Документы GitHub
Все продукты
- GitHub.com
Начиная
- Быстрый старт
- Настроить Git
- Создать репо
- Форк репо
- Быть социальным
- Изучение GitHub
- Продукты GitHub
- Изучение выпусков раннего доступа с предварительным просмотром функций
- Типы аккаунтов GitHub
- Часто задаваемые вопросы об изменениях в планах GitHub
- GitHub CLI
- GitHub Desktop
- GitHub для мобильных устройств
- Разрешения на доступ на GitHub
- Глоссарий GitHub
- Шпаргалка по Git
- Быстрый старт
.