截至目前,我使用Github已经有5年多的时间了,最近这一年也是好起来了,突然冒出了这么多star
不过我一直有一个遗憾,就是我每次提交代码都是手动打开网页再上传的,本地Git提交也不是没用过,但自从身份验证过期后就没去折腾了所以今天我打算把Git配置好,以后提交代码就不用那么麻烦了,同时也在这里记录一下给有需要的人,也防止自己忘记。
本教程参考官方教程Git basics – GitHub Docs进行编写
设置Git / Set up Git
首先访问https://git-scm.com/downloads下载你的操作系统对应的Git并安装。
下载好后打开Git Bash,输入以下命令设置用户名和邮箱(和Github上你的账户信息保持一致)
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
接下来打开VSCode,在本地新建一个文件夹,创建一个“main.py”文件用于测试。切换到“Source Control”选项卡,点击“Publish to Github”
此时会弹出Github验证,注意password一栏不是Github密码,而是Github access token!
要生成access token,需要在Github点击你的头像,进入“Settings”,翻到最底下,进入“Developer Settings”->”Personal access tokens”->”tokens (classic)”,点击”Generate new token”->”Generate new token (classic)”并保存好生成的token
验证成功后会弹窗选择公共仓库或私密仓库
提交代码 / Commit
当你对文件做了修改后,可以在这里输入message,并点击“Commit”提交到远程仓库
解决网络问题
如果你和我一样遇到了这个错误弹窗,说明有一股来自东方的神秘力量正在干扰网络通信😢
想要解决这个办法很简单,只需要在终端设置以下代理即可。但前提是你需要在你的电脑上养一只猫
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
想要取消代理输入以下命令:
git config --global --unset http.proxy
git config --global --unset https.proxy
设置已存在的仓库 / Set up existing repo
以上内容为如何新建一个代码仓库并同步到Github,如果远程已经有仓库了,本地只要将仓库clone下来即可。
打开VSCode,进入一个文件夹,按“Ctrl+`(反引号)”打开终端,粘贴执行这里找到的命令
到这一步就和前面的操作一样了。