知识库

记录点点滴滴

VS Code配置Github

1. 配置Git的全局设置

在vs code的terminal中配置以下内容

2. Github设置

在Github中新建一个仓库,记住SSH地址

3. 本地创建git目录

在指定目录下先建立git仓库

在对内容进行commit,此处可以使用vs code的按钮,也可以使用下面命令(以README.md为例)

设置远程仓库地址

上传,此处可以使用vs code的按钮,也可以使用下面命令(以master为例)

如果在输出最后一行报错fatal:Could not read from remote repository
则需要设置SSH key

4. 设置SSH Key

使用以下命令生成

一路默认即可

获取生成的key

将获取到的key复制下来,打开github右上角个人图标—Settings—左边栏SSH and GPG keys—New SSH key,title随便取

完成以上设置后,即可在vs code上使用github的代码仓库了

5. 疑难排查

5.1  git pull报错:There is no tracking information for the current branch

是因为本地分支和远程分支没有建立联系 (使用git branch -vv 可以查看本地分支和远程分支的关联关系) .根据命令行提示只需要执行以下命令即可

5.2 git 出现 fatal: refusing to merge unrelated histories 错误

其实这个问题是因为 两个 根本不相干的 git 库, 一个是本地库, 一个是远端库, 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并

具体的方法, 一个种方法: 是 从远端库拉下来代码 , 本地要加入的代码放到远端库下载到本地的库, 然后提交上去 , 因为这样的话, 你基于的库就是远端的库, 这是一次update了

第二种方法:使用这个强制的方法

后面加上 --allow-unrelated-histories , 把两段不相干的 分支进行强行合并

 

点赞

发表评论

邮箱地址不会被公开。 必填项已用*标注