Как добавить файл в репозиторий github
Обновлено: 21.11.2024
Добавление файлов в репозиторий — небольшая, но ключевая задача. Добавление файлов в репозиторий, таких как код, изображения или документы, позволяет Git отслеживать их, даже если они были созданы в другом месте.
Вы можете добавить файл в репозиторий в своем терминале, а затем отправить его в GitLab. Вы также можете использовать веб-интерфейс, который может оказаться более простым решением.
Если вам нужно сначала создать файл, например текстовый файл README.md, это также можно сделать из терминала или веб-интерфейса.
Добавить файл с помощью командной строки
Откройте терминал/оболочку и перейдите в папку вашего проекта GitLab. Обычно это означает выполнение следующей команды, пока вы не доберетесь до нужного места назначения:
Создайте новую ветку, чтобы добавить в нее файл. Следует избегать отправки изменений непосредственно в ветку по умолчанию, если только ваш проект не очень мал и вы единственный человек, работающий над ним.
Вы также можете переключиться на существующую ветку, если она у вас уже есть.
Используя стандартный инструмент для копирования файлов (например, Finder в macOS или File Explorer в Windows), поместите файл в каталог в проекте GitLab.
Проверьте, действительно ли ваш файл находится в каталоге (если вы работаете в Windows, используйте вместо этого каталог):
Вы должны увидеть имя файла в показанном списке.
Проверьте статус:
Имя вашего файла должно быть выделено красным, значит, git это заметил! Теперь добавьте его в репозиторий:
Проверьте статус еще раз, имя вашего файла должно стать зеленым:
Зафиксируйте (сохраните) файл в репозитории:
Теперь вы можете отправить (отправить) свои изменения (в ветке) в GitLab (удаленный Git с именем «origin»):
Ваше изображение добавлено в вашу ветку в вашем репозитории в GitLab.
Помощь и обратная связь
Редактируйте эту страницу, чтобы исправить ошибку или добавить улучшение в мерж-реквест.
Создайте задачу, чтобы предложить улучшение этой страницы.
Показывать и публиковать комментарии, чтобы просматривать и оставлять отзывы об этой странице.
Товар
Создайте проблему, если вам что-то не нравится в этой функции.
Предложите функциональность, отправив запрос функции.
Присоединяйтесь к программе First Look, чтобы помочь создавать новые функции.
Доступность функций и пробные версии продуктов
Просмотрите цены, чтобы увидеть все уровни и функции GitLab или обновиться.
Попробуйте GitLab бесплатно с доступом ко всем функциям на 30 дней.
Получить помощь
Если вы не нашли то, что искали, выполните поиск в документации.
Если вам нужна помощь с чем-то конкретным и вам нужна поддержка сообщества, опубликуйте сообщение на форуме GitLab.
При возникновении проблем с настройкой или использованием этой функции (в зависимости от вашей подписки на GitLab).
Вы можете загрузить и зафиксировать существующий файл в репозиторий на GitHub или с помощью командной строки.
Добавление файла в репозиторий на GitHub
Файлы, которые вы добавляете в репозиторий через браузер, ограничены 25 МБ на файл. Вы можете добавить большие файлы, до 100 МБ каждый, через командную строку. Дополнительные сведения см. в разделе «Добавление файла в репозиторий с помощью командной строки».
Советы:
- Вы можете загрузить несколько файлов на GitHub одновременно.
- Если в репозитории есть защищенные ветки, вы не сможете редактировать или загружать файлы в защищенную ветку с помощью GitHub. Дополнительные сведения см. в разделе "О защищенных ветвях".
Вы можете использовать GitHub Desktop, чтобы перенести изменения в новую ветку и зафиксировать их. Дополнительную информацию см. в разделе "Внесение и проверка изменений в проекте".
- На GitHub.com перейдите на главную страницу репозитория.
- Над списком файлов в раскрывающемся списке Добавить файл нажмите Загрузить файлы.
- Перетащите файл или папку, которые вы хотите загрузить в репозиторий, в дерево файлов.
- Внизу страницы введите короткое осмысленное сообщение о фиксации, описывающее изменение, которое вы внесли в файл. Вы можете приписать фиксацию более чем одному автору в сообщении фиксации. Дополнительные сведения см. в разделе «Создание фиксации с несколькими соавторами».
- Под полями сообщения фиксации выберите, следует ли добавить фиксацию в текущую ветку или в новую ветку. Если ваша текущая ветка является веткой по умолчанию, вы должны создать новую ветку для своего коммита, а затем создать запрос на извлечение. Дополнительные сведения см. в разделе «Создание нового запроса на вытягивание».
- Нажмите Принять изменения. ол>р>
- Пароли
- Ключи SSH
- Ключи API
- Номера кредитных карт
- PIN-номера
- Загрузите существующий репозиторий GitHub на локальный компьютер.
- Создайте новый репозиторий GitHub с новым именем.
- Загрузите существующие файлы репозитория кода в новый репозиторий.
- Нажмите кнопку раскрывающегося меню Code > Download Zip в любом репозитории, как показано на рис. 10.12. Ваш браузер загрузит заархивированную сжатую папку с содержимым репозитория на ваш локальный компьютер и может спросить вас, где вы хотите ее сохранить. Выберите место и нажмите "ОК".
- На следующем экране GitHub попросит вас ввести новое имя репозитория. Выберите короткое, желательно все строчными буквами, и при необходимости разделите слова дефисами. Давайте назовем его практикой, потому что мы удалим его в конце этого руководства.
- На главной странице нового репозитория нажмите кнопку раскрывающегося меню Добавить файл > Загрузить файлы в центре экрана, как показано на рис. 10.15.
- В папке репозитория, которую вы ранее загрузили и разархивировали на локальном компьютере, перетащите файл index.html на экран загрузки вашего репозитория GitHub в браузере, как показано на рис. 10.16. Не загружайте LICENSE или README.md, потому что ваш новый репозиторий уже содержит эти два файла. Прокрутите вниз и нажмите зеленую кнопку Принять изменения.
- Поскольку это был только учебный репозиторий, давайте удалим его с GitHub. На экране репозитория в браузере нажмите кнопку Настройки в правом верхнем углу, прокрутите страницу вниз до Опасная зона и нажмите Удалить этот репозиторий. em>, как показано на рис. 10.17. GitHub попросит вас ввести свое имя пользователя и имя репозитория, чтобы убедиться, что вы действительно хотите удалить репозиторий, чтобы доказать, что вы не пьяный шеф-повар.
Добавление файла в репозиторий с помощью командной строки
Эта процедура предполагает, что вы уже:
-
, или иметь существующий репозиторий, принадлежащий кому-то другому, которому вы хотели бы помочь
Предупреждение. Никогда не выполняйте git add , commit , или отправку конфиденциальной информации в удаленный репозиторий. Конфиденциальная информация может включать, помимо прочего:
Помогите нам сделать эти документы лучше!
Все документы GitHub имеют открытый исходный код. Видите что-то неправильное или непонятное? Отправьте запрос на вытягивание.
При работе с репозиторием Bitbucket Cloud вам необходимо знать, как добавлять новые файлы и редактировать существующие файлы. Оттуда вы зафиксируете свои изменения в репозитории, что позволит вам (или кому-либо еще) ссылаться на эту точку в репозитории.
Вы можете вносить и фиксировать свои изменения локально, прежде чем отправлять их в Bitbucket, или редактировать их в онлайн-редакторе.
Редактировать локальные исходные файлы
Если у вас нет локальной копии репозитория на вашем компьютере или в локальной сети, сначала см. раздел Клонирование репозитория, чтобы получить клон кода.
Добавить и зафиксировать с помощью Git
В качестве справки приведем несколько команд git, которые вы будете использовать для работы с файлами в локальном репозитории.
Получите представление о следующей команде git.
Дополнительную информацию см. в документации по Git.
Чтобы добавить и зафиксировать файлы в репозитории Git
Создавайте новые файлы или редактируйте существующие файлы в локальном каталоге проекта.
Введите git add --all в командной строке в локальном каталоге проекта, чтобы добавить файлы или изменения в репозиторий. Введите статус git, чтобы увидеть изменения, которые нужно зафиксировать.
Введите git commit -m '' в командной строке, чтобы зафиксировать новые файлы/изменения в локальном репозитории. Для , вы можете ввести все, что описывает изменения, которые вы фиксируете.
1 2 3 4 5 6 7 8 $ git commit -m 'Первоначальная фиксация всех файлов в хранилище' [main 2f41d64] добавление изображений 6 измененных файлов, 1 вставка (+), 1 удаление (-) режим создания 100644 African Daisy.jpg создать режим 100644 Dandelion.jpg создать режим 100644 Ixia.jpg создать режим 100644 Spiked.jpg создать режим 100644 Sunflower.jpg
Редактировать файлы онлайн
Если у вас есть доступ для записи в репозиторий, вы можете редактировать и фиксировать изменения в репозитории из исходных файлов. Если у вас есть доступ для чтения и вы пытаетесь редактировать онлайн, Bitbucket разветвляет репозиторий, фиксирует ваши изменения в разветвлении и открывает запрос на вытягивание обратно в исходный репозиторий.
Вот как выглядит файл в режиме редактирования:
А. Заголовок файла — отображает владельца репозитория (рабочее пространство), проект, в котором он находится, и имя репозитория.
Б. Параметры файла — щелкните «Различия», чтобы просмотреть различия файла, или «История», чтобы просмотреть историю его фиксации, чтобы выйти из режима редактирования. Если вы уже вносили изменения, вы получите сообщение с вопросом, хотите ли вы отменить изменения, чтобы продолжить.
С. Варианты редактирования:
Режим синтаксиса — выберите подходящий тип файла для вашего файла.
Режим отступа: выберите табуляцию или пробел. Bitbucket пытается угадать, что вы используете, но вам, возможно, придется подстроиться.
Размер отступа: обновите количество пробелов для отступа. Вы увидите этот параметр только в том случае, если пробелы являются режимом отступа.
Перенос строк. Обновите, если хотите, чтобы строки в вашем файле переносились.
Д. Предварительный просмотр/фиксация:
Просмотр различий — показывает различия между вашими изменениями и самой последней версией этого файла в Bitbucket. После просмотра различий нажмите «Редактировать файл», чтобы вернуться в режим редактирования.
Зафиксировать — отображает диалоговое окно «Зафиксировать изменения», в котором вы можете ввести сообщение о фиксации и сохранить его, нажав «Зафиксировать».
Если у вас есть доступ для записи в репозиторий, вы можете зафиксировать непосредственно в репозиторий или выбрать «Создать запрос на вытягивание» для этого. change.
Если у вас нет прав на запись, Bitbucket автоматически создает ответвление и запрос на извлечение, который указывает на исходный репозиторий.
Вот как редактировать файл из Bitbucket:
В репозитории нажмите «Источник» на левой панели навигации.
Нажмите на файл, который хотите открыть.
Возможно, вам придется перемещаться по дереву файлов или ввести файл в поле "Фильтровать файлы", чтобы найти его.
Нажмите кнопку "Изменить", чтобы открыть режим редактирования.
Внесите необходимые изменения и любые другие обновления в файл.
Нажмите "Подтвердить".
Обновите сообщение о коммите, если хотите, и снова нажмите Commit.
Все авторские отчисления за книги 2022 года будут переданы организации "Спасти жизнь в Украине". Присоединяйтесь к нам и сделайте пожертвование.
Создать новый репозиторий и загрузить файлы на GitHub
Теперь, когда вы сделали копию нашего шаблона GitHub, следующим шагом будет научиться создавать совершенно новый репозиторий и загружать файлы. Эти навыки будут полезны для нескольких сценариев. Во-первых, если вам нужно разветвить репо, что GitHub позволяет сделать только один раз, этот метод позволит вам создать дополнительные копии. Во-вторых, вам потребуется загрузить некоторые из ваших собственных файлов при создании визуализации данных с использованием шаблонов Chart.js и Highcharts в главе 11 и шаблонов карты Leaflet в главе 12.Мы еще раз продемонстрируем, как выполнить все эти шаги в интерфейсе браузера GitHub для начинающих, но см. следующий раздел GitHub Desktop для интерфейса среднего уровня, который более эффективен для работы с шаблонами кода.
В предыдущем разделе вы создали копию нашего репозитория GitHub с помощью кнопки Использовать этот шаблон, и мы намеренно настроили наши репозитории с этой новой функцией, поскольку она позволяет пользователю создавать несколько копий и присвойте каждой из них свое имя. Во многих других репозиториях GitHub нет кнопки Шаблон, поэтому, чтобы скопировать их, вам нужно будет нажать кнопку Вилка, которая автоматически создаст копию с тем же именем репозитория, что и оригинал. Но что, если вы хотите разветвить чье-то репо во второй раз? GitHub запрещает вам создавать вторую ветку, чтобы не нарушить одно из важных правил: каждый репозиторий в вашей учетной записи должен иметь уникальное имя, чтобы избежать перезаписи и стирания вашей работы.
Так как же создать вторую ветку репозитория GitHub, если нет кнопки Использовать этот шаблон? Следуйте нашему рекомендуемому обходному пути, который состоит из следующих трех шагов:
Рис. 10.12. Нажмите Код и выберите Загрузить Zip, чтобы создать сжатую папку репозитория на вашем компьютере.
Перейдите к месту на вашем компьютере, где вы сохранили папку. Имя его файла должно заканчиваться на .zip , что означает, что вам нужно дважды щелкнуть, чтобы «разархивировать» или распаковать папку. После того, как вы разархивируете его, появится новая папка с именем в этом формате REPOSITORY-BRANCH , которое ссылается на имя репозитория (например, leaflet-map-simple ) и имя ветки (например, main ), и она будет содержать репозиторий. файлы. Один из этих файлов называется index.html , и вы будете использовать его в нескольких шагах ниже.
Вернитесь в свою учетную запись GitHub в веб-браузере, щелкните значок плюса (+) в правом верхнем углу своей учетной записи и выберите Новый репозиторий, как показано на рис. 10.13.
Рис. 10.13. Щелкните значок плюса (+) в правом верхнем углу, чтобы создать новый репозиторий.
Установите флажок, чтобы Инициализировать этот репозиторий с помощью файла README, чтобы упростить следующие шаги.
Также выберите Добавить лицензию, соответствующую коду, который вы планируете загрузить, в данном случае это Лицензия MIT. Другие поля являются необязательными. Когда закончите, нажмите зеленую кнопку Создать репозиторий внизу, как показано на рис. 10.14.
Рис. 10.14. Назовите новое хранилище practice, установите флажок Инициализировать это хранилище с помощью файла README и Добавить лицензию (выберите MIT), чтобы соответствовать любому коду, который вы планируете загрузить.
Рисунок 10.15. Нажмите кнопку Загрузить файлы.
Рисунок 10.16. Перетащите файл index.html на экран загрузки.
Когда загрузка будет завершена, ваш репозиторий должен содержать три файла, включая копию кода index.html, который вы ранее загрузили из шаблона leaflet-map-simple. Это позволило нам обойти правило одной вилки GitHub, создав новый репозиторий и вручную загрузив вторую копию кода.
При желании вы можете использовать GitHub Pages, чтобы опубликовать действующую версию кода в Интернете и вставить ссылки на действующую версию вверху репозитория и файла README.md, как описано в разделах Копирование, редактирование и Разместите раздел «Простой шаблон карты листовки» в этой главе.
Рис. 10.17. После нажатия кнопки "Удалить репозиторий" GitHub попросит вас ввести имя пользователя и имя репозитория для подтверждения.
К настоящему моменту вы узнали, как копировать, редактировать и размещать код с помощью веб-интерфейса GitHub, что является отличным введением для начинающих. Теперь вы готовы перейти к инструментам, которые позволят вам более эффективно работать с GitHub, таким как GitHub Desktop и Atom Editor, чтобы быстро перемещать целые репозитории на локальный компьютер, редактировать код и возвращать их обратно в сеть.< /p>
Купите печатную книгу в Amazon — Barnes & Noble — Bookshop — Powell’s или в местном книжном магазине.
Или начните 30-дневную бесплатную пробную версию для всех книг и цифрового контента на платформе онлайн-обучения O'Reilly.
Поделитесь своим мнением о книге, отметив @handsondataviz в Твиттере, или свяжитесь с авторами.
Загрузить файл в командную строку github. Сегодня мы узнаем, как легко загрузить проект или файл на github с помощью командной строки. Сначала мы создадим новый репозиторий на github, а после заполним имя и описание репозитория.
Загрузить проект/файлы на Github с помощью командной строки
Выполните несколько шагов и успешно загрузите файл или проект на github с помощью командной строки.
Шаг 1. Создайте новый репозиторий
Нам нужно создать новый репозиторий на сайте GitHub. Перейдите по ссылке и создайте репозиторий, нажмите здесь. Нажмите «Новый репозиторий» в меню справа после входа в свою учетную запись GitHub.
Создать новый репозиторий на Github
Заполните имя репозитория и описание вашего проекта.
Шаг 2. Теперь откройте cmd
Теперь перейдите в Терминал на вашем компьютере. Используйте cd, чтобы перейти в локальный каталог проекта, который вы хотите опубликовать на GitHub.
CD для перехода в ваш каталог
Шаг 3. Инициализация локального каталога
Теперь мы инициализируем наш проект. Используйте приведенную ниже команду, чтобы инициализировать локальный каталог в качестве репозитория Git.
Шаг 4. Добавьте локальный репозиторий
Добавьте все файлы в локальном каталоге в промежуточную среду с помощью приведенной ниже команды.
Эта команда подготавливает все файлы в каталоге к фиксации.
Шаг 5. Зафиксируйте репозиторий
Теперь вы можете зафиксировать промежуточные файлы с помощью приведенной ниже команды. Это объяснительно и полезно.
Шаг 6. Добавьте URL-адрес удаленного репозитория
Теперь скопируйте URL-адрес удаленного репозитория, предоставленный вам github при публикации репозитория на GitHub.
Теперь мы добавим скопированный URL-адрес вашего репозитория GitHub в качестве удаленного репозитория, используя приведенный ниже код.
Эта команда добавляет наш репозиторий GitHub в качестве удаленного, в который вы затем можете отправлять изменения в локальный репозиторий.
Шаг 7. Отправка локального репозитория на github
На последнем шаге используйте приведенную ниже командную строку в своем терминале, чтобы отправить локальный репозиторий на GitHub.Он загрузит файл или проект на github.
Если вы используете -u в команде, он запомнит ваши настройки для удаленного доступа и ветки, и вы сможете просто использовать команду git push в следующий раз.
Шаг 8. Извлечение репозитория из github
Вытяните нужную ветку из вышестоящего репозитория. Этот метод сохранит историю коммитов без изменений.
Вся команда для загрузки файла и проектов на github.
Всего за несколько минут. Мы успешно загрузили проект или файл на github с помощью командной строки
Читайте также: