如何使用 VS 代码将新项目添加到 Github

How to add a new project to Github using VS Code

到目前为止我看到的所有教程都显示首先在 github 上创建一个存储库,将 link 复制到 vscode 和 git clone 并且从那时起,您可以进行提交和推送。

这样对吗?我不能从 vscode 开始一个项目,然后将它上传到我的 git 吗?

2020 年编辑:

您现在可以在 vscode 内完成!只需按照以下步骤操作:

1- 使用 vscode

打开您的新项目文件夹

2- 单击侧边栏上的源代码控制菜单 (或按 Ctrl+Shift+G)

3- 点击发布到 github

4- 只需登录并按照说明操作即可。

@Debu的回答详细每一步,这样你就可以

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

有一个很好的 GUI 方法可以做到这一点。按 CTRL+SHIFT+G(或菜单中的 View-CSM),这里有很多选项。使用 (...) 你几乎可以做任何你想做的事。完成后,在输入框中键入您的提交消息,然后按 CTRL+ENTER。相当容易。 如果你有远程回购 - 你会在回购名称附近的左下角看到一个小旋转标记。按下它并轻松同步到远程。
但是为了完成所有这些,您必须先在您的工作目录中初始化 repo(来自终端的 git init)。

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

1) 创建远程git项目并记下项目

的URL

2) open/edit 你的本地 git 项目

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

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

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

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

 git init

2) 成功后,单击 VS 中左侧导航栏上的 'Source Control' 图标-Code.One 应该能够看到准备好提交的文件。按 'Commit' 按钮,提供评论,暂存更改并提交文件。或者,您可以从 CLI运行

git commit -m "Your comment"

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

4) 将 link 复制到这个新创建的 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

Note: If it is the first time the local git account is trying to connect to GitHub, you may be required to enter credentials to GitHub in a separate window.

6) 您可以在终端中看到成功消息。您还可以通过在线刷新 GitHub 存储库来验证。

希望对您有所帮助

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

  1. (CTRL+SHIFT+P - Win) 或 (CMD+SHIFT+P - Mac) 打开调色板。
  2. 输入'git'、select Git:Clone、
  3. 粘贴 github 回购 URL (https://github.com/Username/repo),
  4. 你已经准备好使用左侧的源代码管理部分 菜单。

与终端做同样的事情。

您可以使用 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

现在你可以继续正常的方式了

在您的 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

转到 VS COde -> 查看 -> 终端

git 初始化 git 添加 . git 提交 -m "FirstCommit" git远程添加来源https://github.com/dotnetpiper/cdn git pull origin master git push -f origin master

注意:有时 git push -u origin master 无法正常工作。

  1. 创建一个新的 GitHub 存储库。

  2. 转到 VS 代码中的命令行 (ctrl+`)。

  3. 键入以下命令:

    git init
    git commit -m "first commit"
    git remote add origin https://github.com/userName/repoName.git
    git push -u origin master
    

此功能是在 1.45, demoed here 中添加的。

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

它可能会要求您登录 github。然后它会提示输入存储库名称(默认为文件夹名称),并提示创建 .gitignore 文件(默认为空 .gitignore)。如果您对默认设置没问题,只需按回车键。当你完成后,它应该会在右下角给你一个弹出通知,并带有 link 到 repo https://github.com/<username>/<reponame>

小警告:如果您的项目中已有 .gitignore 文件,此过程将覆盖它

嗯,这很容易。

打开您的本地项目。



添加 README.md 文件(如果您还没有要添加的任何内容)



点击Publish on Github



随意选择



选择要包含在第一次提交中的文件。
注意:如果您没有 select 文件或文件夹,它将添加到 .gitignore 文件



一切顺利。它已发布。

P.S。如果这是你第一次。提示将要求您提供 Github 凭据,然后您就可以开始了。已发布。

今天是2020-12-25,我的VSC是1.52.1,以上都试过了,都不太成功。这是我使用 VSC 将现有本地项目添加到 GitHub 的完整步骤(注意:不要在 GitHub 处创建相应的存储库):

  1. Install the GibHub extension 到 VSC。
  2. 关闭并重新打开 VSC。
  3. 如果出现提示,请登录 GibHub。
  4. 打开我自己的本地文件夹,目前还没有推送到GibHub
  5. F1,单击发布到GitHub(如果没有提示则输入)。

  1. 您可以选择将其添加为 privatepublic,因此请为您的这种格式的新存储库:<your username>/<your new repository name>。例如,我的用户名是“我的名字”,我的本地文件夹名为“HelloWorld”。它将在输入框中显示为myname/HelloWorld
  2. 更新或接受此名称,单击私人或 public 选择将在 GitHub 创建一个新存储库并将您的文件夹发布到它。

我已按照以下步骤将现有项目添加或导出到 GitHub,它应该适用于所有环境。

  1. 在 GitHub 中创建一个新的 Repo,然后复制该 repo URL
  2. 在 VS 或 Gitbash 中打开终端
  3. 你应该在项目路径/工作目录
  4. git init //在本地目录
  5. 上初始化git
  6. git 添加 . // 添加您的项目
  7. git commit -m "您的消息"
  8. git远程添加源
  9. git 远程-v
  10. git push -f origin master // 将您的更改推送到 Git repo

在 V S 代码中的 git 集线器上推送代码

git init

git add .

git commit -m " test this app"

git remote add origin https://github.com/username/flutterapp.git

git push or 

git push --set-upstream origin master

你该怎么办,从你的 app/ 文件夹中删除 .git 文件夹 删除大文件或移动到其他地方,在我的情况下我不需要它。 然后 git 再次初始化

我只遵循了 VS CODE 中的所有步骤:

  1. 打开命令托盘(cmd+shift+p),执行git initialized repository.

  2. 打开命令托盘(cmd+shift+p),执行git add and commit.

  3. 打开命令托盘(cmd+shift+p),执行git add remote,然后你会看到这样的画面,按上面提到的方法点击:

    您的 GitHub 帐户上将拥有所有可用的存储库,考虑到您的 GitHub 帐户上已经存在存储库,这将帮助您仅从 vs 代码添加远程。

  4. 打开命令托盘(cmd+shift+p),执行git push,它会要求您选择私有或发布存储库。

We could have used the terminal from vscode as mentioned by others but I find more intuitive doing this way.

注意 - VS code 会要求您授权您的 vscode 供您的 GitHub 帐户使用。