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

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

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

编辑2020:

您现在可以在 vscode 中完成它! 只需按照以下步骤:

用 vscode 打开新的项目文件夹

点击侧边栏 < img src = “ https://i.stack.imgur.com/F6om7.png”alt = “ enter image description here”/> < img src = “ https://i.stack.imgur.com/F6om7.png”alt = “在这里输入图像描述”/> 上的源代码控制菜单(或者按 Ctrl + Shift + G)

3-点击发布到 githubenter image description here

从那里只要登录,并按照指示,你就可以去。

@ Debu 的答案每一步都很详细,这样你就可以 跳到那里

339144 次浏览

是的,你可以上传你的 git 回购从 vs 代码。你必须进入项目工作目录,在终端中输入 git init。然后将这些文件添加到存储库中,就像常规的 git 提交一样。

有一个很好的 GUI 方法可以做到这一点。按 Ctrl + SHIFT + G (或者菜单中的 View-CSM) ,这里你有很多选项。有了(...) ,你几乎可以做任何你想做的事情。完成任务后,在输入框中键入提交消息,然后按 Ctrl + Enter。很简单。 如果你有远程回购-你会看到一个小旋转标记左下角附近的回购名称。按下它,并轻松同步到远程。
但是,为了做到这一点,你必须有回购被初始化在你的工作目录之前(从终端的 git init)。

我想我也遇到了类似的问题。如果您启动了一个本地 git 存储库,但是还没有设置远程 git 项目,并且希望将本地项目推送到 git 项目。

1)创建一个远程 git 项目,并注意项目的 URL

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

3)在 VS 终端类型中: git push —— set-逆流[项目的 URL ]

以下是实现这一目标所需的详细步骤。

现有的命令可以通过 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 仓库。

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 回购来验证。

希望这个能帮上忙

您还可以使用命令面板:

  1. (CTRL + SHIFT + P-Win)或(CMD + SHIFT + P-Mac)打开调色板。
  2. 输入‘ Git’,选择 Git: Clone,
  3. 粘贴 github 回购 URL (https://github.com/Username/repo) ,
  4. 在源代码管理部分从左边开始 菜单。

和终端一样。

您可以使用 GitHub API 通过命令行创建一个 GitHub repo。 在 API 之外,无法通过命令行在 GitHub 上创建回购。

类型:

Curl-u‘ username’https://api.github.com/user/repos-d’{“ name”: “ projectname”,“ description”: “ project desc”}’

Git remote add source git@github.com: nyeates/projectname.git

现在你可以继续正常的生活了

在 PC 上安装 git 并在命令提示符(cmd)或 VS 代码终端(Ctrl + `)中设置配置值

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

安装编辑器

视窗例子:

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 并创建一个远程存储库

导航到您的项目目录并执行以下命令

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 代码-> 查看-> 终端

enter image description here

走吧 Git add. Git commit-m“ FirstCommit” Git 远程添加原点 https://github.com/dotnetpiper/cdn 基特拉原点控制器 Git push-f 原点控制器

注意: 有些时候 git push-u 原点管理器不起作用。

  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中添加的,演示为 给你

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

running from command palette

它可能会要求您登录到 github。然后,它将提示输入回购名称(默认为文件夹名称) ,并创建一个。Gitignore 文件(默认为空。吉蒂诺尔)。只要点击回车,如果你是罚款的默认设置。当您完成时,它应该给你一个弹出式通知在底部的权利与链接到回购 https://github.com/<username>/<reponame>

小警告: 如果您的项目已经有一个. gitignore 文件在其中,这个过程将覆盖它

很简单。

打开本地项目。


VSCode source control interface showing Open Folder and CLone Repository


添加 README.md文件(如果还没有其他要添加的内容)


VSCode explorer interface showing README.md


点击 Publish on Github


VSCode source control interface showing Initialize Repository and Clone to GitHub


选择回购是私有的还是公有的


Interface showing choice between private and public repos


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


Showing interface where you choose which files to include in the repo


你可以走了,已经出版了。

附言。如果这是您第一次使用 Github,系统提示会要求您提供 Github 凭证。填好这些,你就可以走了。已经出版了。

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

  1. 将 GibHub 扩展 安装到 VSC。
  2. 关闭并重新打开 VSC。
  3. 如果提示,请登录到 GibHub。
  4. 打开我自己的本地文件夹,到目前为止,还没有推送到 GibHub。
  5. F1,单击 发布到 GitHub(如果没有提示,请键入)。

enter image description here

  1. 您可以选择将其添加为 二等兵公众人士,因此为即将建立的新存储库起一个以下格式的名称: <your username>/<your new repository name>。例如,我的用户名是“ myname”,我的本地文件夹名为“ HelloWorld”。在输入框中是 myname/HelloWorld
  2. 更新或接受此名称,单击私有或公共选项将在 GitHub 上创建一个新的存储库,并将您的文件夹发布到该存储库。

enter image description here

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

  1. 在 GitHub 中创建一个新的回购,然后复制回购 URL
  2. 用 VS 或 Gitbash 打开终端
  3. 你应该在项目路径/工作目录
  4. Git init //在本地目录上初始化 git
  5. Git add. //add your project
  6. Git commit-m “你的信息”
  7. Git 远程添加原点
  8. Git Remote-V
  9. Git push-f source master //将您的更改推送到 Git repo

用 VS 代码在 git hub 上推送代码

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

你应该做什么,从你的应用程序/文件夹中删除. git 文件夹 删除大文件或移动到其他地方,在我的情况下,我不需要它。 然后再进入 init

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

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

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

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

    enter image description here

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

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

我们本可以像其他人提到的那样使用 vscode 的终端,但是 我发现这样做更直观。

注意: VS 代码会要求您在两者之间为您的 GitHub 帐户使用授权您的 vscode。