Перейти к содержимому

Как запушить на гитхаб

  • автор:

Как создать и запушить папки в github

Необходимо разбить файлы с кодом по папкам(src и прочее). Как создать папку(тут скорее всего как обычно создается папка, может я чего то не знаю) и запушить эту папку в свой репозиторий?

Отслеживать
задан 7 мая 2020 в 17:21
Ярослав Захаров Ярослав Захаров
81 1 1 серебряный знак 9 9 бронзовых знаков

всё как обычно. создаете папку. потом git add . или git add ПАПКА , git commit -m «message» , git push origin BRANCH

7 мая 2020 в 17:32

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Для того что бы создать git репозиторий вам необходимо скачать Git click, установить. Если вы пользуетесь Windows откройте папку вашего репозитория, ПКМ -> git bash here

введите сюда описание изображения

После этого инициализируйте репозиторий git init . Репозиторий создан. Добавьте в него файлы. Воспользуйтесь git add . — для всех файлов или добавляйте их по одному git add filename.test — добавит файл «filename.test». Далее можно воспользоваться командой git status . Ваши файлы должны быть написаны зеленым цветом.

введите сюда описание изображения

Перед коммитом рекомендуется указать ваше имя и email

Если вы добавили все файлы и готовы сделать коммит — прописываем git commit -m»описание коммита in english»

введите сюда описание изображения

Ваш репозиторий создан и наполнен данными, теперь его можно запушить, создаём аккаунт на гитхабе, после создания и настройке вам выдадут ссылку для push-а репозитория. Выполняем команду git remote add name https://github.com/freQuensy23-coder/MD_to_LATEX Где вместо ссылки вставляем свою, name — имя репозитория. Можно придумать что то оригинальное, можно оставить это, но у вас не должно быть 2-х одинаковых имён у разных репозиториев.

После этого отправляем пуш. Пользуемcя командой ‘git push name branch` Где branch — имя ветки. По умолчанию — master — основная. По выполнению команды git сообщит об удачном пуше

Добавление файла в репозиторий

Можно отправить и зафиксировать существующий файл в репозиторий GitHub или с помощью командной строки.

Platform navigation

Adding a file to a repository on GitHub

Files that you add to a repository via a browser are limited to 25 MiB per file. You can add larger files, up to 100 MiB each, via the command line. For more information, see «Adding a file to a repository using the command line.» To add files larger than 100 MiB, you must use Git Large File Storage. For more information, see «About large files on GitHub.»

Tips:

  • You can upload multiple files to GitHub at the same time.
  • If a repository has any protected branches, you can’t edit or upload files in the protected branch using GitHub. For more information, see «About protected branches.»

You can use GitHub Desktop to move your changes to a new branch and commit them. For more information, see «Committing and reviewing changes to your project in GitHub Desktop.»

Screenshot of the main page of the repository. Above the list of a files, a button, labeled

  1. On GitHub.com, navigate to the main page of the repository.
  2. Above the list of files, select the Add file dropdown menu and click Upload files. Alternatively, you can drag and drop files into your browser.

Screenshot of a GitHub pull request showing a radio button to commit directly to the main branch or to create a new branch. New branch is selected.

  • To select the files you want to upload, drag and drop the file or folder, or click choose your files.
  • In the «Commit message» field, type a short, meaningful commit message that describes the change you made to the file. You can attribute the commit to more than one author in the commit message. For more information, see «Creating a commit with multiple authors.»
  • Below the commit message fields, decide whether to add your commit to the current branch or to a new branch. If your current branch is the default branch, you should choose to create a new branch for your commit and then create a pull request. For more information, see «Creating a pull request.»

    Adding a file to a repository using the command line

    You can upload an existing file to a repository on GitHub.com using the command line.

    This procedure assumes you’ve already:

    • Created a repository on GitHub, or have an existing repository owned by someone else you’d like to contribute to
    • Cloned the repository locally on your computer

    Warning: Never git add , commit , or push sensitive information to a remote repository. Sensitive information can include, but is not limited to:

    • Passwords
    • SSH keys
    • AWS access keys
    • API keys
    • Credit card numbers
    • PIN numbers
    1. On your computer, move the file you’d like to upload to GitHub into the local directory that was created when you cloned the repository.
    2. Open Terminal Terminal Git Bash .
    3. Change the current working directory to your local repository.
    4. Stage the file for commit to your local repository.
    $ git add . # Adds the file to your local repository and stages it for commit. To unstage a file, use 'git reset HEAD YOUR-FILE'. 
    $ git commit -m "Add existing file" # Commits the tracked changes and prepares them to be pushed to a remote repository. To remove this commit and modify the file, use 'git reset --soft HEAD~1' and commit and add the file again. 
    $ git push origin YOUR_BRANCH # Pushes the changes in your local repository up to the remote repository you specified as the origin 

    Further reading

    Инструкция: заливаем проект на GitHub без командной строки

    Автор статей о программировании. Изучает Python, разбирает сложные термины и объясняет их на пальцах новичкам. Если что-то непонятно — возможно, вы ещё не прочли его следующую публикацию.

    GitHub — это облачный сервис, где разработчики хранят файлы и совместно работают над проектами. GitHub взаимодействует с системой контроля версий Git. Сегодня вы узнаете, как он работает. Мы создадим репозиторий, добавим в него файлы проекта, синхронизируем репозиторий с ПК, научимся обновлять файлы, добавлять новые ветки и сливать их в одну.

    Для работы понадобится GitHub Desktop — приложение от GitHub, которое позволяет выполнять необходимые действия без командной строки. Эта статья предполагает, что вы знаете про контроль версий Git. Если нет — рекомендуем почитать об этом, а затем возвращаться к изучению GitHub.

    Шаг 1

    Создаём учётную запись

    Перейдите на сайт github.com, зарегистрируйтесь и верифицируйте адрес электронной почты. Выберите тип аккаунта: публичный или приватный. В публичном аккаунте репозитории видны всем, а в приватном — только тем участникам, которым вы сами открыли доступ. По умолчанию вы переходите на бесплатный тариф, который можно изменить в разделе Pricing. Платные тарифы отличаются повышенной безопасностью, размером хранилища и некоторыми специальными опциями для профессиональной разработки.

    Далее рекомендуем выставить настройки безопасности и заполнить профиль — на GitHub много IT-рекрутеров, которые по информации в профиле набирают кандидатов в проекты. Поставьте фото и ссылки на соцсети, откройте доступ к электронной почте и напишите о себе: расскажите про опыт, специализацию, пройденные курсы, рабочий стек технологий и выполненные проекты. Заполненный профиль повышает вероятность трудоустройства.

    Шаг 2

    Добавляем удалённый репозиторий

    Репозиторий — это файловое хранилище проектов. На бесплатном тарифе можно загружать до 500 МБ данных и создавать неограниченное количество репозиториев.

    Чтобы создать репозиторий, нажмите на кнопку New repository, назовите проект и кликните Create repository. Можно добавить описание проекта, сделать его публичным или приватным и прикрепить технические файлы:

    • README file содержит подробное описание проекта — так другие разработчики узнают, какой репозиторий они смотрят и зачем он нужен.
    • Gitignore позволяет сэкономить место и не заливать на GitHub лишние файлы. Например, можно исключить скрытые файлы Mac OS.
    • License добавляет к коду ссылку на первоисточник и защищает права разработчика. Лицензия позволяет понять, как правильно использовать чужой код и можно ли его свободно внедрять в коммерческие проекты.

    Мы создаём тестовый репозиторий, поэтому обойдёмся без лицензии — выберем только два дополнительных файла: README file и gitignore. Если вы пока не знаете, что писать в README file и что добавлять в gitignore, — оставьте эти файлы пустыми или посмотрите инструкцию в разделе Read the guide.

    В README file отображается краткое описание проекта — сейчас этот файл не важен, поэтому мы не будем менять его описание. Изменим файл gitignore и сделаем так, чтобы он не учитывал служебные папки операционной системы:

    • Переходим на сайт gitignore.io.
    • Добавляем macOS или другую операционку, с которой вы работаете.
    • Жмём Create и получаем нужный служебный файл.
    • Копируем данные и переносим их в файл gitignore на GitHub.

    После редактирования gitignore делаем коммит — записываем в историю проекта факт того, что мы установили ограничение для файлов Mac OS.

    Шаг 3

    Переносим удалённый репозиторий на ПК

    Перейдите на сайт desktop.github.com и скачайте GitHub Desktop — это приложение, которое позволит синхронизировать удалённый репозиторий на GitHub и файлы на вашем компьютере без командной строки терминала:

    • Скачиваем приложение под свою операционную систему.
    • Открываем приложение и проходим авторизацию — нужно указать электронную почту и данные вашего GitHub-аккаунта.
    • Приложение синхронизируется с удалённым репозиторием и предложит выполнить одно из следующих действий: создать новый репозиторий, добавить локальную папку с компьютера в GitHub Desktop или клонировать существующий репозиторий в папку компьютера.

    Мы создали тестовый удалённый репозиторий, поэтому выберем третий вариант — клонировать существующий репозиторий в папку компьютера.

    После клонирования репозитория в рабочем пространстве появятся три вкладки: Current Repository, Current Branch и Fetch origin.

    • Current Repository — раздел позволяет переключаться между несколькими репозиториями, отслеживать невнесённые изменения (вкладка Changes) и смотреть историю коммитов (вкладка History).
    • Current Branch — раздел позволяет переключаться между несколькими ветками проекта.
    • Fetch origin — раздел обновляет внесённые изменения и синхронизирует файлы локального и удалённого репозитория.

    Обратите внимание на раздел Current Repository и вкладку Changes. В левом нижнем углу есть окно для добавления коммитов и комментариев — это означает, что вы можете записывать каждый шаг, не посещая сайт GitHub.

    На скриншоте первый коммит технический, он указывает на то, что мы создали репозиторий. Второй коммит наш — им мы редактировали файл gitignore. История хранит все коммиты, и мы можем вернуться к любому из них. Это страховка от непредвиденных случаев

    Шаг 4

    Добавляем новые файлы на ПК и переносим их в удалённый репозиторий

    Папка с файлами нашего репозитория хранится на рабочем столе. Чтобы продолжить работу, откроем проект в редакторе кода: можно выбрать любую программу, и GitHub Desktop предлагает воспользоваться Atom.

    Выбор редактора кода — дело вкуса. Мы будем работать с репозиторием в Visual Studio Code — это бесплатный редактор от компании Microsoft.

    Создадим HTML-файл, добавим базовую структуру и посмотрим на боковое меню — HTML-файл подсвечен зелёным цветом. Это означает, что в проекте появились изменения и они ещё не добавлены в репозиторий на GitHub.

    Переходим в GitHub Desktop — созданный HTML-файл появится во вкладке Changes. Для его сохранения пишем коммит и переходим во вкладку History для просмотра изменений. Если изменения сохранились, нажимаем на Push origin и отправляем изменения в удалённый репозиторий.

    Шаг 5

    Создаём новую ветку и добавляем в проект внесённые изменения

    Добавим к проекту пустой CSS-файл и подключим его к HTML. После этого в меню редактора появятся два цвета: HTML-файл подсветится оранжевым, а CSS-файл — зелёным. Оранжевый означает, что файл уже есть в удалённом репозитории и его нужно обновить. Зелёный — файла нет в репозитории. Переходим в GitHub Desktop и добавляем коммит для этого изменения.

    Если мы откроем созданную страницу в браузере, то это будет несколько строчек текста на белом фоне. Представим такую ситуацию: нам нельзя изменять код проекта, но нужно посмотреть, как будет выглядеть страница на красном фоне. Чтобы сделать это — добавим в репозиторий новую ветку:

    • Переходим в GitHub Desktop.
    • Открываем раздел Current Branch, нажимаем кнопку New Branch, пишем название новой ветки и кликаем Create New Branch.
    • Возвращаемся в редактор кода и тестируем идею.

    После создания новой ветки не забудьте нажать на Push origin, чтобы изменения попали в удалённый репозиторий на сайте GitHub.

    Предположим, наша идея с красным фоном оказалась удачной и код нужно залить в основную ветку. Чтобы это сделать, переходим сайт GitHub, нажимаем кнопку Сompare & pull request и подтверждаем изменения кнопкой Merge pull request. Последний шаг — переходим в GitHub Desktop, кликаем Fetch origin и синхронизируемся с удалённым репозиторием. Теперь код из дополнительной ветки попал в основную, а изменения есть на ПК и в облаке.

    Как запушить стороннюю папку в репозиторий на гитхаб?

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

    26 апр 2020 в 18:08

    2 ответа 2

    Сортировка: Сброс на вариант по умолчанию

    Никак. Гит отслеживает только ту папку, в которой находится .git. Всё, что вне ее, в данный репозиторий не попадает. Придется копировать

    В линуксе, может быть, можно сделать небольшим костылем через симлинк.

    ПС. Смысл такой процедуры не понятен.

    Отслеживать
    ответ дан 26 апр 2020 в 18:12
    26.2k 7 7 золотых знаков 31 31 серебряный знак 48 48 бронзовых знаков
    Спасибо, буду знать
    26 апр 2020 в 18:12
    Да после этого я тоже не особо вижу смысла своего вопроса. Но, буду знать больше инфы
    26 апр 2020 в 18:14

    Слишком поздний ответ конечно, но надеюсь, что эта инфа пригодится начинающим , как и мне пригодилась 😉

    По ней можно быстро и легко сделать необходимые действия.

    Отслеживать
    ответ дан 11 авг 2022 в 4:42
    9 2 2 бронзовых знака

    Хотя по ссылке можно найти ответ на вопрос, лучше указать здесь самое главное, а ссылку приводить в качестве источника. Если страница, на которую ведет ссылка, будет изменена, ответ-ссылка может стать недействительным.

    11 авг 2022 в 5:46
    по ссылке говорится совсем не о том
    11 авг 2022 в 5:55

    • github
    • git-bash
      Важное на Мете
    Похожие

    Подписаться на ленту

    Лента вопроса

    Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

    Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

    Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *