啊!在老师的威逼之下要舍弃我多年的VSC了,转向WS,初次接触,这个IDE好丑啊!我要我的VSC!
不过我用VSC上传git一直都没成功过(哭泣脸)。现在用这个试试看。
1.首先找到performances
2.找到version control下的github先
3.添加账号
4.找到version control下的git,添加git安装路径,在mac中,可以在命令行中输入which git查看
5.输入路径后点击test,会跳出git的版本号
6.命令行输入cd ~/.ssh ls查看目录下是否有以及生成的公钥
7. 输入ssh-keygen -t rsa -C "[email protected]",一路回车,图片不放,涉及隐私,会生成2个文件
id_rsa(私钥) 和 id_rsa.pub(公钥)
8.不要在命令行中输入 open id_rsa.pub,你很可能会得到这样一个错误信息:
No application knows how to open /Users/qsk/.ssh/id_rsa.pub.
因为你没有打开它的软件
所以我们直接打开目录 open ~/.ssh
手动打开id_rsa.pub,选择文本编辑的方式
9.进入你的github账户,复制公钥内容到箭头处,进入后选择New SSH Key,并把公钥复制进去
10.最后我们就可以开始上传代码啦。找到VSC,选择checkout from version control,选择git
11.输入URL,同步本地仓库
12.特别需要注意这一步,会打开2个WS窗口,我们需要把文件复制到新窗口中去!!!我犯错了!!
13.双击文件夹:选择ADD,你会发现文件变色了
14.最后我们选择commit directory,点击commit右边的下拉箭头,有commit and push
15.填写git资料
16.开始上传的时候报错了,报错的原因是windows和linux使用的换行符不同
17.找了不知道多少个小时,终于找到了解决办法:Line separator换成unix OS X,但是这种方式的意思是新的文件,换行符都是遵循Linux系统,但是依旧没有解决原本用Windows写代码的问题,继续研究
18.终于找到了解决办法:
在命令行中输入 git config --global core.autocrlf false,单次生效,就像刚才我第一次选择了第三个选项,然后我再提交,就没有这个框了,我在命令行中需要再次输入 git config --global core.autocrlf false,就会弹出这个框,选择Commit As Is
居然再次报错了!???人已经有点毛了!!
但是正常再次上传的时候出现进度条了。