用VS code通过Git连接Github以及gitignore的小tips

背景

好久之前下载了Git,但一直没怎么用过。不久前用上了VS Code,Sidebar上面就有一个Source Control, 刚好提醒我该熟悉一下Git。于是我就开始通过Git来连接一下我的Github,刚好也让Github的commit方便一些。

教程推荐

下面展示几个我看过的教程,关联度高的放上面:

https连接github仓库ssh免密连接github仓库  [1]

其中,https与ssh分别是Github仓库链接的两种协议。

这两个教程是同一个博主做的,而且还附上B站视频教程,可以说是十分详细,强烈推荐。有一些教程是需要配合git终端使用的,但这系列教程完全在VS Code里面用GUI完成。同时也附上了操作对应的Git指令可供参考。

对于用https方式连接,会经常需要输入密码,又或者提示权限不足。如果一定要用https进行连接又不想输密码,可以参考以下教程:

https://www.jianshu.com/p/22e30c62464d  [2]

这个方法我没有试过,但我在B站上(视频点这里)[3] 看过有人用这个方法连接到了码云,猜测应该是可以的。

当然在配置过程中,虽然是按照博主的步骤来操作,也会遇到不少报错的情况(如remote error: xxxx is not a valid repository name,Email support@github.com for help),关于报错的解决方案,我参考了这篇博客,顺利解决了问题:

git连接github一些常见错误 [4]

关于在VS code中关于git的常用指令(包括本地的与远程的),建议看以下视频教程,up主也是用VS Code的GUI与Git终端指令进行对比,十分直观,指令也十分详细:

在VS Code 中使用 Git [5]

关于Git的详细介绍,可以看这个:

廖雪峰的Git教程 [6]


总结

通过以上的教程,用VS Code连接到Github的远程仓库就不成问题了,总的来说可以概括如下(ssh连接,VS Code:1.43.0,OS:Win10):

  • 首先保证你已经设置了ssh密钥,然后在github创建一个新的仓库,获取它的ssh连接

  • 同时在VS Code中打开你要保存本地Git的文件夹,这里新建了一个Mygit文件夹并用VS Code打开

  • 按Sidebar中的Source Control按钮(红色箭头处),然后Initialize Repository,就可以生成本地仓库。可以观察到该文件夹下多了一个.git的隐藏文件夹,即本地仓库

  • 在VS Code中按住Ctrl+Shift+P调出Command Palette,输入git add remote:

  • 回车后输入远程仓库的名称,一般大家都命名为origin:

  • 回车然后输入第一步中获取的SSH地址链接

  • 回车后就应该可以连接到github仓库了,可以试试pull一下,如果成功把文件获取下来就证明成功。当然pull失败也是很常见的,我之前也试过几次pull失败的情况,但参考上面提到的[2]和[4]教程都解决了问题

 如图,把Github(远程云端)中新建仓库时自动生成的README文件拉取到本地的Mygit文件夹中,就可以开始干活了!随后关于文件更新(新创建或者修改)后的commit等操作可以参考教程[5]。

插播一些教程

有些时候我们并不想让某些文件或文件夹加入到版本控制(Source Control)的行列中,就可以将他们加入到gitignore文件中,具体操作可以参考:

手动添加到gitignore文件

使用extension中的插件快捷添加

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答:要连接GitHub,你可以使用git clone命令将远程仓库克隆到本地。例如,你可以使用以下命令将名为test的仓库克隆到本地: git clone https://github.com/dustdawn/test.git \[1\] 如果你已经在本地创建了一个新的仓库,并且想要将其连接GitHub,你可以使用git remote add origin命令。例如,你可以使用以下命令将本地仓库与名为origin的远程仓库关联起来: git remote add origin git@github.com:你的Github账号/你的仓库名称.git \[3\] 然后,你可以使用git push命令将本地仓库的更改推送到GitHub。例如,你可以使用以下命令将本地仓库的更改推送到名为origin的远程仓库的master分支: git push origin master \[2\] #### 引用[.reference_title] - *1* *2* [完整步骤进行Git连接GitHub操作](https://blog.csdn.net/qq_37808895/article/details/90733824)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Git连接Github](https://blog.csdn.net/qq_39909808/article/details/116480722)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值