Как залить проект на github через git bash
Перейти к содержимому

Как залить проект на github через git bash

  • автор:

Как добавить файл-Github

Как добавить файл в репозиторий на Github?
С помощью обучающей статьи (https://guides.github.com/activities/hello-world/) получилось создать README.md,но о том,как добавить свой файл там ничего не сказано.

Отслеживать
задан 8 янв 2016 в 11:34
1,003 3 3 золотых знака 15 15 серебряных знаков 25 25 бронзовых знаков
Думаю вам нужно в принципе изучить основы git
8 янв 2016 в 12:10

1 ответ 1

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

Склонируйте удаленный репозиторий в вашу локальную папку, используя команду clone

git clone git://github.com/schacon/grit.git 

Либо еще вариант

  1. Создайте ваш локальный репозиторий, вызовите в каталоге «проекта» команду git init
  2. Добавьте файлы в репозиторий командой git add (или ) (например, git add . — добавит рекурсивно все файлы в текущем каталоге в локальный репозиторий)
  3. Сделайте ваш первый локальный коммит в репозиторий git commit -m «First commit»
  4. Добавляем локальному репозиторию ссылку на удаленный репозиторий github git remote add origin https://github.com/user/repo.git
  5. Теперь можно сделать команду push в удаленный репозиторий git push origin master ,тем самым отправив вашу локальную ветку master на сервер origin(на github репозиторий). Теперь вы можете видеть добавленные файлы на github.

Если у вас имеется уже локальный репозиторий, и вы хотите его залить на github, то выполните все пункты, начиная с 4. После этого ваш локальный репозиторий будет располагаться на сервере github.

Как выложить свой проект на GitHub?

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

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

Два способа

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

Первый способ подходит для уже инициализированных удаленных репозиториев. Для связи GitHub с локальной копией, вначале следует клонировать гитхабовский репозиторий как локальный. Только после этого можно изменить локальный и отправить его на удалённый.

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

Регистрация на GitHub.com

Вначале нужно зарегистрироваться на GitHub.com. Процедура простая, не будем на ней останавливаться. После этого нужно создать репозиторий. В поле «Repository name» следует указать имя, которое в будущем будет совпадать с каталогом проекта. Это удобно, хотя, локальный каталог может быть любым. Пусть проект называется «demo».

Создание нового репозитория на GitHub

Здесь очень важнный момент. Если вы отметите любые опции (добавить .gitignore, лицензию и/или readme), то фактически это будет означать инициализацию репозитория. То есть это уже не пустой репозиторий, а наполненный и инициализировнный. В этом случае для связки придётся вначале клонировать удаленный. Это первый способ.

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

После создания репозиторий получит уникальную ссылку, например: https://github.com/USER/demo.git — где USER — ваш логин в гитхабе. Эта ссылка потребуется для работы.

Установка Git

Я всё ставил с официального сайта Git. Там же на сайте есть руководство Book, где описаны все начальне шаги. Поэтому будем считать, что git установлен и настроен.

Рассмотрим два способа отдельно.

Первый способ

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

Запускаем git-bash и клонируем удаленный репозиторий на локальную машину:

 git clone https://github.com/USER/demo.git 

— где USER — ваше имя на гитхабе. Ссылку также можно скопировать со страницы репозитория в поле «HTTPS clone URL».

Ссылка репозитория GitHub

Появится каталог /demo/ который создал git. Он должен быть пустой, кроме подкаталога «.git» — это служебный каталог, и его трогать не нужно.

Теперь копируем в каталог /demo/ содержимое нашего проекта, которое мы сохранили в /demo-temp/ . Всё, что мы сюда скопируем, будет вылождено на GitHub, поэтому желательно удалить все ненужные файлы. Если какие-то служебные файлы требуются для проекта, то их можно указать в файле .gitignore.

 git add . 

Это добавит все файлы для отслеживания git’ом. Проверить состояние (до и после add) можно командой

 git status 

Теперь делаем коммит (сообщение любое):

 git commit -m "Add project" 

Пока мы работаем с локальным репозиторием. То есть нужно настроить его так, чтобы он оказался в том виде, который отправится на гитхаб.

Для удобства можно сразу выставить метку версии (опять же любой вариант):

 git tag v1.0 

Теперь можно отправить изменения на гитхаб.

 git push 

Git может выдать сообщение, что команда push не настроена по-умолчанию. Пока не обращайте внимания на это сообщение. Нужно будет внести изменения в конфигурацию позже.

Git потребует ввести логин и пароль для GitHub.com. Учитывайте, что пароль полностью скрывается, поэтому не будет видно даже «звездочек». После ввода нажимаем Enter и git выполнит обновление удаленного репозитория.

Теперь нужно обновить метки на удаленном репозитории (если вы их задали).

 git push --tags 

Здесь также нужно будет ввести логин и пароль.

Всё, синхронизация выполнена! Временный каталог /demo-temp/ можно удалить или сохранить как старый резервный вариант.

Если мы зайдем на страницу репозитория на гитхабе, то увидим свой проект.

Для настройки push, если требуется, пишем:

 git config --global push.default simple 

Второй способ

Наш проект может размещатся в любом каталоге. Для него нужно инициализировать git. Это стандартная процедура:

 git init git add . git commit -m "Init" 

Теперь для проекта git работает и его можно использовать по своему усмотрению: добавлять версии, смотреть логи, делать ветки и т.п.

Для связи с GitHub’ом следует указать удаленный репозиторий:

 git remote add origin https://github.com/USER/demo.git git push -u origin master 

Этот код указывает адрес удаленного и отправляет все изменения на гитхабовский сервер. Если мы зайдем на страницу репозитория на гитхабе, то также увидим свой проект.

Добавление локально размещенного кода в GitHub

If your code is stored locally on your computer and is tracked by Git or not tracked by any version control system (VCS), you can import the code to GitHub using GitHub CLI or Git commands.

Platform navigation

В этой статье

About adding existing source code to GitHub

Importing your source code to GitHub makes it easier for you and others to work together on projects and manage code. GitHub helps you collaborate, track changes, and organize tasks, making it simpler to build and manage projects. For more information, see «About GitHub and Git.»

If you have source code stored locally on your computer that is tracked by Git or not tracked by any version control system (VCS), you can add the code to GitHub by typing commands in a terminal. You can do this by typing Git commands directly, or by using GitHub CLI.

GitHub CLI is an open source tool for using GitHub from your computer’s command line. GitHub CLI can simplify the process of adding an existing project to GitHub using the command line. To learn more about GitHub CLI, see «About GitHub CLI.»

Note: If you’re most comfortable with a point-and-click user interface, consider adding your project with GitHub Desktop instead. For more information, see «Adding a repository from your local computer to GitHub Desktop.»

If your source code is tracked by a different VCS, such as Mercurial, Subversion, or Team Foundation Version Control, you must convert the repository to Git before you can add the project to GitHub.

  • «Importing a Subversion repository»
  • «Importing a Mercurial repository»
  • «Importing a Team Foundation Version Control repository»

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

Initializing a Git repository

If your locally-hosted code isn’t tracked by any VCS, the first step is to initialize a Git repository. If your project is already tracked by Git, skip to «Importing a Git repository with the command line.»

  1. Open Terminal Terminal Git Bash .
  2. Navigate to the root directory of your project.
  3. Initialize the local directory as a Git repository. By default, the initial branch is called main . If you’re using Git 2.28.0 or a later version, you can set the name of the default branch using -b .

git init -b main 

If you’re using Git 2.27.1 or an earlier version, you can set the name of the default branch using git symbolic-ref .

git init && git symbolic-ref HEAD refs/heads/main 
$ git add . # Adds the files in the local repository and stages them for commit. To unstage a file, use 'git reset HEAD YOUR-FILE'. 
$ git commit -m "First commit" # 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. 

Importing a Git repository with the command line

After you’ve initialized a Git repository, you can push the repository to GitHub, using either GitHub CLI or Git.

  • «Adding a local repository to GitHub with GitHub CLI»
  • «Adding a local repository to GitHub using Git»

Adding a local repository to GitHub with GitHub CLI

  1. To create a repository for your project on GitHub, use the gh repo create subcommand. When prompted, select Push an existing local repository to GitHub and enter the desired name for your repository. If you want your project to belong to an organization instead of your user account, specify the organization name and project name with organization-name/project-name .
  2. Follow the interactive prompts. To add the remote and push the repository, confirm yes when asked to add the remote and push the commits to the current branch.
  3. Alternatively, to skip all the prompts, supply the path to the repository with the —source flag and pass a visibility flag ( —public , —private , or —internal ). For example, gh repo create —source=. —public . Specify a remote with the —remote flag. To push your commits, pass the —push flag. For more information about possible arguments, see the GitHub CLI manual.

Adding a local repository to GitHub using Git

Before you can add your local repository to GitHub using Git, you must authenticate to GitHub on the command line. For more information, see «About authentication to GitHub.»

  1. Create a new repository on GitHub.com. To avoid errors, do not initialize the new repository with README, license, or gitignore files. You can add these files after your project has been pushed to GitHub. For more information, see «Creating a new repository.»
  2. At the top of your repository on GitHub.com’s Quick Setup page, click

Screenshot of the

to copy the remote repository URL.

git remote add origin REMOTE-URL 
git remote -v 
git push -u origin main 
  1. Create a new repository on GitHub.com. To avoid errors, do not initialize the new repository with README, license, or gitignore files. You can add these files after your project has been pushed to GitHub. For more information, see «Creating a new repository.»
  2. At the top of your repository on GitHub.com’s Quick Setup page, click

Screenshot of the

to copy the remote repository URL.

git remote add origin REMOTE-URL 
git remote -v 
git push origin main 
  1. Create a new repository on GitHub.com. To avoid errors, do not initialize the new repository with README, license, or gitignore files. You can add these files after your project has been pushed to GitHub. For more information, see «Creating a new repository.»
  2. At the top of your repository on GitHub.com’s Quick Setup page, click

Screenshot of the

to copy the remote repository URL.

git remote add origin REMOTE-URL 
git remote -v 
git push origin main 

Further reading

  • «Adding a file to a repository»
  • «Troubleshooting the 2 GB push limit»

Как создать репозиторий на GitHub и загрузить туда свой проект

Хотите освоить GitHub и загрузить свой проект? Узнайте, как создать репозиторий и начать работу в нашей статье!

Алексей Кодов
Автор статьи

Баннер Баннер

22 мая 2023 в 9:56

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

Шаг 1: Создание репозитория на GitHub

  1. Зарегистрируйтесь на GitHub или войдите в свою учетную запись.
  2. В правом верхнем углу экрана нажмите на кнопку + и выберите пункт «New repository».
  3. Заполните следующие поля:
  • «Repository name»: задайте название для своего репозитория.
  • «Description» (необязательно): добавьте краткое описание проекта.
  • «Public/Private»: выберите видимость репозитория (публичный или приватный).
  • Отметьте галочку «Initialize this repository with a README», если хотите создать файл README.md в корне репозитория.
  1. Нажмите кнопку «Create repository».

�� Теперь у вас есть новый репозиторий на GitHub!

Шаг 2: Клонирование репозитория на локальный компьютер

  1. Установите Git на свой компьютер, если еще не сделали этого.
  2. Откройте терминал (на Windows используйте Git Bash) и перейдите в каталог, где хотите разместить свой проект.
  3. Введите следующую команду, заменив и на свои данные:
 git clone https://github.com//.git 

✅ Теперь у вас есть локальная копия репозитория на вашем компьютере.

Шаг 3: Добавление проекта в локальный репозиторий

  1. Скопируйте файлы своего проекта в каталог локального репозитория.
  2. В терминале перейдите в каталог репозитория с помощью команды cd .
  3. Выполните следующие команды для добавления файлов проекта в репозиторий:
 git add . git commit -m "Initial commit" 

�� Теперь все файлы проекта добавлены в локальный репозиторий.

Шаг 4: Загрузка проекта на GitHub

  1. В терминале введите следующую команду для загрузки изменений на GitHub:
 git push origin main 

Если вы используете ветку «master» вместо «main», замените «main» на «master» в команде.

�� Ваш проект успешно загружен на GitHub!

Теперь вы можете просматривать, изменять и совместно работать над своим проектом с другими разработчиками, используя все возможности системы контроля версий Git и платформы GitHub. Удачи вам в изучении веб-разработки!

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

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