如何使用VS Code向Github添加新项目


82

到目前为止,我所看到的所有教程都显示了首先在github上创建一个存储库,将链接复制到vscodegit clone上,然后您就可以进行提交和推送了。

那是正确的方法吗?我不能只是从vscode开始一个项目,然后将其上传到我的git吗?

编辑2020:

现在,您可以直接在vscode中进行操作!只需按照以下步骤操作:

1-使用vscode打开新项目文件夹

2-单击侧栏上的源控制菜单在此处输入图片说明(或按Ctrl + Shift + G)

3-点击发布到github 在此处输入图片说明

4-从那里登录,然后按照说明进行操作,就可以了。

@Debu的答案详细介绍了每一步,因此您可以跳到那里


那是正确的方法。并且使用GUI容易做到。
Jinna Balu

1
但是它不太方便... IMO
Xsmael

“星”是什么意思?
ifconfig

@ifconfig很抱歉这是一个错字,我的意思是“开始”,我已更正
Xsmael

Answers:


2

好吧,这很容易。

打开您的本地项目。


在此处输入图片说明


添加README.md文件(如果您尚无要添加的内容)


在此处输入图片说明


点击 Publish on Github


在此处输入图片说明


随心所欲选择


在此处输入图片说明


选择要包括在firt commit中的文件。
注意:如果不选择文件或文件夹,它将添加到.gitignore文件中


在此处输入图片说明


你已准备好出发。它已出版。

PS如果这是你第一次。提示将要求您的Github凭据填满这些凭据,您一切顺利。已出版。


149

这是实现此目的所需的详细步骤。

现有命令可以简单地通过VS-CODE的CLI终端运行。可以理解,Git已安装在系统中,并配置了所需的用户名和电子邮件ID。

1)导航到本地项目目录并创建本地git存储库:

 git init

2)成功后,单击VS-Code左侧导航栏上的``源代码管理''图标。一个应该能够看到准备提交的文件。按下“提交”按钮,提供评论,暂存更改并提交文件。或者,您可以从CLI运行

git commit -m "Your comment"

3)现在,您需要访问GitHub帐户并创建一个新的存储库。排除创建“ README.md”,“。gitIgnore”文件的可能性。也不要将任何许可证添加到存储库中。有时,这些设置会在推入时引起问题。

4)将链接复制到这个新创建的GitHub Repository。

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的方式,您知道使用git扩展在vs代码中提交的方式。所以我在考虑从vscode(而不是集成终端)创建仓库的可能性。希望我有道理...
Xsmael

1
很好的答案!谢谢!
skiabox,

4
我必须在push命令中使用--force,因为在创建新存储库时在GitHub上选择了LICENSE,而我的本地Git拒绝合并更改。
Paul M Edwards,

19

在您的PC上安装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

16

此功能已在1.45中添加,此处进行了演示。

启动命令面板Ctrl+Shift+P,运行Publish to Github,然后按照提示进行操作。您可以在私有存储库和公共存储库之间进行选择,因此请谨慎选择正确的存储库。

从命令面板运行

它可能会要求您登录github。然后它将提示输入存储库名称(默认为文件夹的名称),并提示创建.gitignore文件(默认为空的.gitignore)。如果您可以使用默认值,只需按Enter键即可。完成后,它应该在右下角给您一个弹出式通知,并带有回购链接https://github.com/<username>/<reponame>

次要警告:如果您的项目中已经有一个.gitignore文件,则此过程将覆盖它


3
这是我一直在寻找的确切答案。专门在不离开Visual Studio Code界面的情况下向github添加一个新项目。
Mifo

2
这应该是对实际问题的实际,正确答案。我知道此功能并不总是存在,但我觉得这是原始发布者想要的,而不是所有命令行答案。
cfont

4

我想我遇到了类似的问题。如果您启动了本地git存储库,但尚未设置远程git项目,并且想将本地项目推送到git项目。

1)创建一个远程git项目并记下该项目的URL

2)打开/编辑本地git项目

3)在VS终端中输入:git push --set-upstream [项目URL]



2

是的,您可以从vs代码上传git repo。您必须进入项目的工作目录,然后在终端中键入git init。然后像常规git commit一样将文件添加到存储库中。


同时,这行得通,实际上并不是您所说的vs代码。
Xsmael

它只是在终端上运行的git命令。由于vs代码允许您从编辑器本身访问终端,因此无需在选项卡之间切换。
瑞安·佩雷拉

1
好的,所以没有像“commitpush”与“ vs”代码一样的“ GUI方式”
Xsmael

2

有一个很好的GUI方法可以做到这一点。按CTRL + SHIFT + G(或菜单中的View-CSM),在这里您有很多选择。使用(...),您几乎可以做任何您想做的事情。完成操作后,在输入框中键入您的提交消息,然后按CTRL + ENTER。相当容易。如果您有远程存储库-您将在存储库名称附近的左下角看到一个微调标记。按下并轻松同步到遥控器。
但是,要执行所有这些操作,您必须先在工作目录(git init从终端)中初始化仓库。


1
您没有带来任何新东西
Xsmael

致命:分支“主”没有上游配置
Gaurav Ghongde '18


1

您还可以使用命令调色板:

  1. (CTRL + SHIFT + P-Win)或(CMD + SHIFT + P-Mac)打开调色板。
  2. 输入“ git”,选择Git:Clone,
  3. 粘贴github repo URL(https://github.com/Username/repo),
  4. 这样您就可以从左侧菜单中的“源代码管理”部分进行操作了。

做与终端相同的事情。


1

您可以使用GitHub API通过命令行创建GitHub存储库。在API之外,无法通过命令行在GitHub上创建存储库。

类型:

curl -u'用户名' https://api.github.com/user/repos -d'{“名称”:“项目名称”,“描述”:“项目描述”}'

git remote add origin git@github.com:nyeates / projectname.git

现在您可以继续常规方式

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.