Так как я не разработчик и с git редко сталкиваюсь, для себя небольшая заметка как выложить проект в репозиторий в github или любое другое хранилище кода.
В случае с github перестала поддерживаться веб авторизация и необходима авторизация по ключам, для этого сначала генерируем ключ:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
ssh-keygen -t rsa -b 4096 Generating public/private rsa key pair. Enter file in which to save the key (/home/user/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/user/.ssh/id_rsa Your public key has been saved in /home/user/.ssh/id_rsa.pub The key fingerprint is: SHA256:N4+wPlEua0Op1FOMQVFkw2CAEu+Hmzk4O5pzUyiqKAI user@localhost The key's randomart image is: +---[RSA 4096]----+ | .. ..oo*= | | ... o... | | .. . | | . . . . | | o.. S+o .+ | |E . .=. ..oo=+. | |.. .=. o oo+. | |= ..=o o ..= | |* o+o= ... ..o | +----[SHA256]-----+ cat /home/user/.ssh/id_rsa.pub ssh-rsa AAsV0................cHQ== user@localhost |
После того как наг ключ сгенерирован, идет в интерфейс гитхаба и создаем новый репозиторий. После создания репозитория переходим в настройки(Settings) репозитория и добавляем наш ключ:
После того как ключ добавлен, мы можем добавить удаленный репозиторий к нашему локальному и сделать первый коммит и пуш.
Если у вас еще ничего нет то можно закомитить файл README:
1 2 3 4 5 6 7 |
echo "# Hello World!" >> README.md git init git add README.md git commit -m "first commit" git branch -M main git remote add origin git@github.com:you_user/you_repository.git git push -u origin main |
А если уже есть проект с комитами то просто пушим его в удаленный репозиторий:
1 2 3 |
git remote add origin git@github.com:you_user/you_repository.git git branch -M main git push -u origin main |
Добавить комментарий