利用git同步vscode本地库到GitHub仓库

1、vscode及Git下载及安装:

1.1 vscode下载及安装:

参考: VsCode安装和配置c/c++环境(超完整,小白专用)

1.2 Git下载及安装:

参考: git的安装与配置教程-超详细版

2、GitHub仓库建立

(1)GitHub账号注册:
略(比较简单的,仅需要一个邮箱即可)。
(2)GitHub仓库建立:
登陆进去以后,就可以看到如下界面:
在这里插入图片描述
点击“New”即可创建一个新的库。
或者在“个人中心”→“your repositories”中,点击“new”创建:
请添加图片描述
请添加图片描述
更细致的操作参考 GitHub中如何创建自己的存储库?(图文详解)

3、连接Git与GitHub

3.1 Git配置:

3.1.1 用户名和电子邮箱地址设置

(1)在电脑桌面,鼠标右键,选择"Git Bash Here",打开Git命令窗口:
请添加图片描述
(2)输入如下命令:

git config --global user.name "自己的名字"
git config --global user.email "自己的邮箱"

(3)设置完成后使用以下语句在“Git Bash”中查看信息:

git config --list

3.1.2 生成SSH密钥

(1)同样的,在“Git Bash”中输入以下语句:

ssh-keygen -t rsa -C "自己的邮箱"

在出现的窗口中,根据提示,一直enter即可。
注:
如果已生成过密钥,再次创建时按回车后要输入y选择覆盖;
如设置密码,会在将来通过ssh连接,所以请牢记密码(我这里没有设置密码)**。

(2)运行成功后,打开** C:\Users\用户名.ssh**文件夹:
请添加图片描述
用记事本打开id_rsa,复制全被内容,备用。

3.2 Git与Github连接

打开GitHub并登陆:依次打开“setting”→"SSH and GPG keys"→“new SSH keys”进行操作:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.3 在vscode中配置Git

(1)点击"File"->“Preferences”->“Settings”;
(2)然后搜索"gitpath",点击"Edit in settings.json";
(3)在文件的"git.path"后输入git.exe的路径,保存之后,重启vscode即可。
在这里插入图片描述

4、在vscode中同步本地库和GitHub仓库

(1)用vscode打开本地仓库文件夹;
(2)在vscode中打开git bash终端:
在这里插入图片描述
(3)在Bash终端中使用代码将本地文件推送到GitHub仓库中:

git init #将本地文件夹初始化为一个仓库。注意文件夹与仓库的区别
git remote add origin 仓库的SSH码
git branch -M master
git push -u origin master

仓库的SSK可在“setting”→“your repositories”→选择你要同步的仓库→“code”中:
请添加图片描述

5 常用git语句:

(1)平时够用:

git add -A  #添加文件到暂存区
git commit -m 提交信息备注  #把暂存区的文件提交到仓库
git push  #推送当前分支最新的提交到远程
git pull  #拉取远程分支最新的提交到本地

(2)更多git语句:
有关GitHub的使用方法与技巧

6 补充

在重新建立一个库后,先不要选择readme文件及license,建立库后,根据库中提示的git语句进行文件上传即可。
请添加图片描述

资料推荐:

以上笔记是我在学习过程中的一点总结。
此外,强烈推荐B站up主【冯雨】的讲解,看完后受益匪浅,强烈安利:
1、Github 新手够用指南 | 全程演示&个人找项目技巧放送
2、40 分钟学会 Git | 日常开发全程大放送&搭配Github

<think>好的,用户想通过VS Code远程连接到GitHub,需要详细的步骤指导。首先,我需要回忆VS Code与GitHub集成的常用方法,通常有通过内置的Git功能或者使用GitHub扩展。 首先,用户可能已经安装了Git,但需要确认是否在VS Code中配置了Git路径。然后,需要初始化仓库或克隆现有仓库,这可以通过VS Code的源代码管理界面完成。另外,用户可能需要安装GitHub扩展来增强功能,比如GitHub Pull Requests and Issues,这能方便地管理PR和问题。 接下来,身份验证是关键部分。用户需要生成SSH密钥或者使用个人访问令牌(PAT)进行身份验证。根据GitHub的最新要求,密码认证已经不再支持,所以必须使用PAT或者SSH。这里需要详细说明生成SSH密钥的步骤,并将其添加到GitHub账户的SSH设置中。或者,生成PAT的流程,包括选择权限范围等。 另外,用户可能会遇到常见问题,比如连接失败、权限被拒绝等。需要提醒用户检查网络连接,确认SSH密钥或PAT是否正确配置,以及仓库URL是否正确。引用中的内容提到VisualVM遇到503错误,可能需要更新URL,但这里不适用,不过可以联想到网络配置问题。另外,引用中提到的远程执行Python或R代码需要安装特定服务,但这里更关注Git操作,所以可能不相关。但引用4提到轻量级HTTP服务器,可能与本地测试有关,但暂时不需要涉及。 用户可能需要克隆现有仓库或者将本地项目推送到新创建的GitHub仓库。步骤包括在GitHub上创建仓库,复制URL,然后在VS Code中使用命令进行远程添加和推送。需要指导用户如何通过命令行或界面操作。 最后,要确保用户了解基本的Git操作流程,如提交更改、拉取、推送等。可能还需要解释分支管理,解决冲突的方法,但这些可能超出当前问题的范围,但可以作为扩展问题提出。 总结步骤:安装必要工具,配置身份验证,克隆或初始化仓库,连接远程仓库,进行基本操作。同时,生成相关问题,如解决连接错误、管理多个远程仓库、使用扩展提升效率等。</think>### 如何通过VS Code远程连接到GitHub? 以下是分步指南,帮助您通过VS Code实现与GitHub的远程连接: --- #### **1. 安装必要工具** - **安装Git** 确保本地已安装Git,并在VS Code中配置Git路径(默认情况下VS Code会自动检测)。 验证方法:终端输入 `git --version`。 - **安装GitHub扩展** 在VS Code扩展商店搜索并安装 **GitHub Pull Requests and Issues**,增强GitHub集成功能[^4]。 --- #### **2. 配置GitHub身份验证** - **使用SSH密钥(推荐)** 1. 生成SSH密钥:终端输入 `ssh-keygen -t ed25519 -C "your_email@example.com"`,按提示操作。 2. 将公钥(`~/.ssh/id_ed25519.pub`)添加到GitHub: - 登录GitHub → Settings → SSH and GPG keys → New SSH key。 3. 验证连接:`ssh -T git@github.com`,若显示“You’ve successfully authenticated”则成功。 - **使用个人访问令牌(PAT)** 1. 登录GitHub → Settings → Developer settings → Personal access tokens → Generate new token。 2. 勾选权限(如`repo`、`workflow`等),生成令牌后保存(仅显示一次)。 3. 在VS Code推送代码时,使用PAT代替密码。 --- #### **3. 连接远程仓库** - **克隆现有仓库** 1. 在GitHub复制仓库SSH或HTTPS URL(如`git@github.com:user/repo.git`)。 2. VS Code中按 `Ctrl+Shift+P` → 输入 `Git: Clone` → 粘贴URL → 选择本地目录。 - **将本地项目推送到GitHub** 1. 初始化本地仓库: ```bash git init git add . git commit -m "Initial commit" ``` 2. 在GitHub创建新仓库(不要初始化README)。 3. 添加远程仓库并推送: ```bash git remote add origin git@github.com:user/repo.git git push -u origin main ``` --- #### **4. 常用操作** - **提交与推送** - 通过VS Code左侧“源代码管理”界面(图标为分支)提交更改,输入提交信息后点击√,再选择“推送”。 - **拉取远程更新** - 使用 `Git: Pull` 命令或点击状态栏的同步箭头。 - **解决冲突** - 若推送失败提示冲突,手动合并文件后重新提交。 --- #### **常见问题排查** - **权限被拒绝(Permission denied)** - 检查SSH密钥是否绑定正确,或PAT是否过期。 - 运行 `git remote -v` 确认远程URL是否为SSH格式(如 `git@github.com:...`)。 - **网络连接问题** - 若使用代理,在VS Code设置中配置 `http.proxy`。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nightarrogant

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值