Як додати новий проект до Github за допомогою VS Code


86

Усі підручники, які я бачив до цього моменту, показують, що спочатку потрібно створити сховище на github, скопіювати посилання, перейти до vscode, і з git cloneцього моменту ви можете робити коміти та натискання.

Це правильний шлях? чи не можу я просто запустити проект із vscode, а потім завантажити його у свій git?

EDIT 2020:

Тепер ви можете зробити це прямо всередині vscode! просто виконайте такі дії:

1- Відкрийте нову папку проекту за допомогою vscode

2 - клацніть на меню керування джерелом на бічній панелі введіть тут опис зображення(або натисніть Ctrl + Shift + G)

3- Клацніть на публікацію в github введіть тут опис зображення

4- Звідти просто увійдіть і дотримуйтесь інструкцій, і все готово.

Детальна відповідь @ Debu на кожному кроці, щоб ви могли перейти туди


це правильний шлях. і це легко зробити за допомогою графічного інтерфейсу.
Jinna Balu

1
Але це менш зручно ... ІМО
Xsmael

Що ви маєте на увазі під "зіркою"?
ifconfig

@ifconfig вибачте, що це була помилка, я мав на увазі "початок", я її виправив
Xsmael

Відповіді:


3

Ну, це досить просто.

Відкрийте свій місцевий проект.


введіть тут опис зображення


Додайте README.mdфайл (якщо у вас ще немає чого додати)


введіть тут опис зображення


Натисніть на Publish on Github


введіть тут опис зображення


Вибирайте як завгодно


введіть тут опис зображення


Виберіть файли, які ви хочете включити у перший коміт.
Примітка. Якщо ви не вибрали файл чи папку, він буде доданий до .gitignoreфайлу


введіть тут опис зображення


Вам добре їхати. вона опублікована.

PS Якщо ви це були вперше. Підказка запитає ваші облікові дані Github, щоб заповнити їх, і ви готові піти. Він опублікований.


150

Ось докладні кроки, необхідні для досягнення цього.

Існуючі команди можна просто запускати через термінал CLI VS-CODE. Зрозуміло, що Git встановлений в системі, налаштований на бажане ім’я користувача та ідентифікатор електронної пошти.

1) Перейдіть до локального каталогу проекту та створіть локальне сховище git:

 git init

2) Після того, як це вдасться, натисніть на піктограму «Керування джерелом» на лівій панелі навігації у VS-Code. Один повинен бачити файли, готові до комітування. Натисніть кнопку "Здійснити", надайте коментарі, внесіть зміни та зафіксуйте файл. Крім того, ви можете запустити з CLI

git commit -m "Your comment"

3) Тепер вам потрібно відвідати свій обліковий запис GitHub і створити нове сховище. Виключити створення файлів "README.md", ".gitIgnore". Також не додайте жодної ліцензії до репо. Іноді ці налаштування викликають проблеми під час натискання.

4) Скопіюйте посилання на це нещодавно створене сховище GitHub.

5) Поверніться до терміналу в VS-CODE і введіть наступні команди:

git remote add origin <Link to GitHub Repo>     //maps the remote repo link to local git repo

git remote -v                                  //this is to verify the link to the remote repo 

git push -u origin master                      // pushes the commit-ed changes into the remote repo

Примітка: Якщо локальний обліковий запис git вперше намагається підключитися до GitHub, можливо, вам буде потрібно ввести облікові дані для GitHub в окремому вікні.

6) Ви можете побачити повідомлення про успіх у терміналі. Ви також можете перевірити, оновивши репо GitHub в Інтернеті.

Сподіваюся, це допомагає


7
чи можна зробити розширення vscode, яке виконує всі ці команди?
Xsmael

1
Чудові вказівки. Працював ідеально. Дуже дякую.
Багатий

@VikramK дякуємо за вашу відповідь, це явно корисно багатьом людям. але це не зовсім те, що я хотів. це команди і їх можна запускати з будь-якого іншого терміналу, крім того, який має vscode. Я очікував GUI-способу зробити це, ви знаєте так само, як і виконуєте коміти у vs-code з розширенням git. Тож я думав про можливість створити репо з vscode (не інтегрованого терміналу). Сподіваюся, я маю сенс ...
Xsmael

1
Чудова відповідь! Дякую!
skiabox

4
Мені довелося використовувати --force в команді push, оскільки я вибрав ЛІЦЕНЗІЮ на GitHub під час створення нового репозиторію, і мій локальний Git відмовився об'єднувати зміни.
Paul M Edwards,

19

Встановіть git на свій ПК та налаштуйте значення конфігурації в командному рядку (cmd) або в терміналі VS Code ( Ctrl + `)

git config --global user.name "Your Name"
git config --global user.email youremail@domain.com

Редактор налаштування

Наприклад, Windows:

git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -nosession"

Linux / Mac, наприклад:

git config --global core.editor vim

Перевірте налаштування git, де відображаються деталі конфігурації

git config --list

Увійдіть до github і створіть віддалений репозиторій. Скопіюйте URL-адресу цього сховища

Перейдіть до каталогу проекту та виконайте наведені нижче команди

git init                                                           // start tracking current directory
git add -A                                                         // add all files in current directory to staging area, making them available for commit
git commit -m "commit message"                                     // commit your changes
git remote add origin https://github.com/username/repo-name.git    // add remote repository URL which contains the required details
git pull origin master                                             // always pull from remote before pushing
git push -u origin master                                          // publish changes to your remote repository

18

Ця функція була додана в 1.45 , демонструється тут .

Запустіть палітру команд Ctrl+Shift+P, запустіть Publish to Githubі дотримуйтесь вказівки. Вам буде запропоновано вибір між приватним та публічним сховищем, тому будьте обережні, вибравши правильний.

працює з командної палітри

Він може попросити вас увійти в github. Потім буде запропоновано вказати ім’я репо (за замовчуванням вказано ім’я папки), а також створити файл .gitignore (за замовчуванням порожній .gitignore). Просто натисніть Enter, якщо у вас все добре за замовчуванням. Коли ви закінчите, це має дати вам спливаюче сповіщення внизу праворуч із посиланням на репоhttps://github.com/<username>/<reponame>

Незначне попередження: якщо у вашому проекті вже є файл .gitignore, цей процес перезапише його


3
Це була точна відповідь, яку я шукав. Зокрема, додавання нового проекту до github, не виходячи з інтерфейсу Visual Studio Code.
Mifo

2
Це має бути фактична, правильна відповідь на актуальне питання. Я розумію, що ця функція існувала не завжди, але я відчуваю, що саме це шукав оригінальний плакат, а не всі відповіді в командному рядку.
cfont

4

Думаю, я зіткнувся з подібною проблемою. Якщо ви запустили локальне сховище git, але не налаштували віддалений проект git і хочете перенести свій локальний проект на проект git.

1) створити віддалений git-проект та зазначити URL-адресу проекту

2) відкрити / відредагувати ваш локальний проект git

3) у тип терміналу VS: git push --set-upstream [URL-адреса проекту]


3
  1. створити нове сховище github.
  2. Перейдіть до командного рядка в коді VS. (Ctrl + `)
  3. Введіть наступні команди.

git init

git commit -m "перший коміт"

git віддалене додавання джерела https://github.com/userName/repoName.git

git push -u master master

-


2

Так, ви можете завантажити репозиторій git із vs коду. Вам потрібно потрапити в робочий каталог проектів і набрати git init у терміналі. Потім додайте файли до свого сховища, як це робите зі звичайними комітами git.


хоча це працює, це насправді не від коду vs, як ви вже згадували.
Xsmael

Це просто команда git, яка запускається на терміналі. Оскільки vs код дозволяє отримати доступ до терміналу з самого редактора, вам не потрібно переключатися між вкладками.
Райан Перейра,

1
гаразд, отже, не існує "графічного інтерфейсу", щоб зробити це як для коду commitor або pushvs
Xsmael

2

Для цього існує гарний графічний інтерфейс. Натисніть CTRL + SHIFT + G (або View-CSM у меню), і тут у вас є безліч опцій. За допомогою (...) ви можете робити майже все, що завгодно. Після того, як щось буде зроблено, введіть повідомлення про коміт у поле введення та натисніть CTRL + ENTER. Досить просто. Якщо у вас віддалене репо - у нижньому лівому куті біля назви репо ви побачите маленький відбиток. Натисніть і синхронізуйте з дистанційним управлінням.
Але для того, щоб зробити все це, ви повинні мати репо, яке потрібно ініціалізувати у вашому робочому каталозі раніше ( git initз терміналу).


1
ви не принесли нічого нового
Xsmael

фатально: жоден
вищий

2

Перейдіть до VS COde -> Перегляд -> Термінал

введіть тут опис зображення

git init git додати. git commit -m "FirstCommit" git віддалений додавання джерела https://github.com/dotnetpiper/cdn git pull origin master git push -f origin master

Примітка: Деякий час git push -u master master не працює очікувано.


1

Ви також можете використовувати командну палітру:

  1. (CTRL + SHIFT + P - Win) або (CMD + SHIFT + P - Mac), щоб відкрити палітру.
  2. Введіть 'git', виберіть Git: Клонувати,
  3. вставте URL-адресу репозиторію github ( https://github.com/Username/repo ),
  4. чим ви готові до роботи з розділом керування джерелом у меню ліворуч.

Робить те саме, що і термінал.


1

Ви можете створити репозиторій GitHub через командний рядок за допомогою API GitHub. Поза API неможливо створити репо на GitHub через командний рядок.

Тип:

curl -u 'username' https://api.github.com/user/repos -d '{"name": "projectname", "description": "project desc"}'

git віддалене додавання джерела git@github.com: nyeates / projectname.git

і тепер ви можете продовжувати звичайний шлях


1

сьогодні 2020-12-25, мій VSC 1.52.1 , спробував все вище не дуже вдало. Ось повні кроки, які я зробив, щоб додати свій існуючий локальний проект до GitHub за допомогою VSC (Примітка: Не створюйте відповідного сховища на GitHub):

  1. Встановіть розширення GibHub на VSC.
  2. Закрийте та знову відкрийте VSC.
  3. Увійдіть у GibHub, якщо буде запропоновано.
  4. Відкрити мою власну локальну папку, до цього моменту вона ще не надіслана до GibHub.
  5. Ctrl + Shift + P, натисніть кнопку Опублікувати в GitHub .

введіть тут опис зображення

  1. VSC і GitHub буде автоматично надасть вам вибір , додавши його як приватний або громадськості , і придумайте ім'я для к-бути новий репозиторій в такому форматі: <your username>/<your new repository name>. Наприклад, моє ім'я користувача - "myname", а моя локальна папка - "HelloWorld". Отже, це буде myname/HelloWorldу вікні вводу.
  2. оновіть або прийміть це ім'я, натисніть на приватний або загальнодоступний вибір. Створить нове сховище на GitHub і опублікує в ньому вашу папку.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.