文章目录
前言
本文用于记录在VSCode配置自带git工具,在阿里云上建立代码仓库的流程。
一、注册阿里云账号
链接: 阿里云
账号注册不再赘述。
二、设置VSCode默认Terminal为bash
三、生成ssh key
1.在VSCode中设置基本信息
首先打开Terminal(bash),设置git user.name 和 email。
$ git config --global user.name "your_name"
$ git config --global user.email "your_email@gmail.com"
//email最好用注册Codeup的账号。
可以使用如下命令查询查看配置是否OK。
$ git config --global --list
2.生成SSH Key
Codeup支持的SSH加密算法类型有ED25519和RSA。
链接: 配置 SSH 密钥
在生成新的SSH密钥之前可以用如下命令查看已存在的公钥。
//ED25519算法
$ cat ~/.ssh/id_ed25519.pub
//RSA算法
$ cat ~/.ssh/id_rsa.pub
如果没有,键入如下命令生成。
//ED25519算法,""填入注释内容
$ ssh-keygen -t ed25519 -C "your_email@gmail.com"
//RSA算法,""填入注释内容
$ ssh-keygen -t rsa -C "your_email@gmail.com"
密钥生成流程可以参考上述连接。这里说一个笔者遇到的小坑,笔者没有直接回车配置,设置了密钥保存的位置,则后面需要使用git agent才能解决。但笔者看着默认地址不爽,修改方式为修改环境变量。具体可参考如下链接,笔者的问题和链接作者大神一样。
链接: git中SSH密钥默认生成路径修改
添加密钥到SSH。
$ cd ~/.ssh //进入ssh文件夹
$ ssh-add id_rsa.pub //添加公钥
如果这里因为路径问题出问题,可以尝试使用代理修正路径
$ ssh-agent bash
$ ssh-add "c/user/key_path" //ssh公钥路径
或者
$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/path_to_ssh_key //ssh公钥路径
将SSH Key添加到Codeup>>个人设置>>SSH公钥。
测试是否能连接到阿里云。
$ ssh -T git@codeup.aliyun.com
3.VSCode设置
经过以上设置,已经可以使用bash进行各种操作了。但使用VSCode的commit功能会发现一直转圈圈。
解决方案如下:
当上述选项勾选时,点击Commit会默认生成一个文件来替代消息并提交,而服务器无法接受这样的消息。
链接: git bash可以正常commit,但是 VSCode 里不能正常commit使用的解决方法
四、Clone代码
在Codeup代码库中找到SSH,克隆源代码到本地,开始编程。
Codeup上有命令行指引。不用担心不会配置。
四、HTTP方式(简单粗暴,贴近windows使用习惯)
在阿里云个人设置中设置HTTPS 密码(so easy,不说了)。
在新建的库中复制https,点击VSCode中的Clone命令,粘贴地址。
选择本地要存储的路径,中途按要求输入上面设置的HTTPS 账号和密码。搞定~
五、备注
- 刚刚新建的库还是需要做一些基本的用户基本设置的,还是通过ssh来实现,看提示就好。
- 新建的库可能没有master,添加第一个文件,然后push master。
$ git push -u origin master
Over.