因为这次需要开发的内容涉及前後端,所以环境配置的部分会分成几个部分下来讨论
此次开发相关资料如下
因此,接下来会进行以下语言的软件配置
目前使用电脑为
如果是windows的用户,只能先说抱歉了,但可以找找看其他文章来设定相对应的环境,只要该装的都有装,windows也是可以正常开发的
今天说明的是都会用到的内容
tip
如果下载下来的档案就是执行档,可以将它拖曳手动拖曳到应用程序(Application)中,就可以在启动器中找到他
请依照他的指示开启在终端机中输入他需要的指令
这个可能会需要一些时间,请稍候,并且请你输入密码
在输入密码时,会发现密码看不到,这个是正常的,就直接输入并按下enter就行了
小技巧
在mac中,如果长按按键,预设会跳出特殊符号
如果要让他变成长按会重复输入,可以试试看下面指令,输入完後重新登出登入或是重开机,就能有长按重复输入的效果搂
defaults write -g ApplePressAndHoldEnabled -bool NO
extension
点选左侧extension页签或是选取上方页签的view选取extension进入搜寻管理画面
下列几个会建议安装,对未来开发会相当有帮助
通用
go
react
安装完後打开terminal输入
docker version
有跑出以下画面即可
这个是个好用的资料库管理工具,可以先载好,之後我们再说明要如何使用它即可
因为接下来的内容会建议使用git来做版本控管,所以会建议使用的各位可以先去申请一个github或是gitlab帐号,来将自己写好的code放到云端,但因为要传到云端会需要ssh的设定,因此在下面会说明ssh的新增方式,以下是gitlab的设定方式,在github上也有类似的内容,但要注意把下面内容的gitlab改成github
mkdir $HOME/.ssh
ssh-keygen -t ed25519 -C "<comment>"
comment会建议使用gitlab的email比较好
tr -d '\n' < ~/.ssh/id_ed25519.pub | pbcopy
这便会将你ssh的公钥放到剪贴簿,再将她贴到gitlab的ssh设定画面即可
https://gitlab.com/-/profile/keys
ssh -T [email protected]
tip
如果设定成功後,依然跳出错误
[email protected]: Permission denied (publickey,keyboard-interactive).
可以在~/.ssh下增加config档
vim ~/.ssh/config
并将以下内容放进去
User git
Hostname gitlab.com
IdentityFile ~/.ssh/id_ed25519
IdentitiesOnly yes
IdentityFile是你的验证档案,如果有修改名称这边也要一起修改
并且存档
:wq
再重新测试连线
如果有多重的git需要管理,可以参考以下文章
https://coderwall.com/p/7smjkq/multiple-ssh-keys-for-different-accounts-on-github-or-gitlab
附上我解决问题的指令
ssh-add -D
eval `ssh-agent -s`
ssh-add -l
ssh-add id_ed25519_gitlab
ssh-add id_ed25519_github
ssh -T [email protected]
ssh -T [email protected]
~/.ssh/config
HOST gitlab.com
User git
Hostname gitlab.com
IdentityFile ~/.ssh/id_ed25519_gitlab
IdentitiesOnly yes
HOST github.com
User git
Hostname github.com
IdentityFile ~/.ssh/id_ed25519_github
IdentitiesOnly yes
解决 Gitlab 的 Permission denied (publickey) 错误
<<: Progressive Web App Service Worker (4)
本日将完成从Line控制购物车品项,建立订单,产生付款连结,通知付款人 替购物车加上送出订单按钮 传...
Hi~各位好,我是超级新手, 才刚学 JavaScript 二个月,目前 JavaScript 等级...
昨天提到Flutter最常用的网路函数库有HttpClient和http函数库,但其实还有一种叫做d...
要 厉害的WPF安装画面, 除了凭空想像外, 我们来看别人怎麽弄得 WixToolset 的 安装画...
几年前关注过Moonshine和lua.vm.js,不过这两个项目貌似没什麽在更新了。Fengar...