AI训练营第一弹:豆包不完全实践 | 豆包MarsCode AI刷题

112 阅读3分钟

写在前面

豆包练中学学了很多天了,但你不一定真的会用......豆包贴心地帮你提前初始了豆包模型的api和项目代码,你只用跟着langchain课程走,runrun代码就能直观看到代码运行过程,甚至还有web预览和实时刷新功能。偶尔注册下serpApi,Huggingface的模型,这对于聪明的你都不是问题。所以接下来我们主要讲讲你可能忽略的一部分东西--豆包Marscode这个环境是什么?用它连接git仓库会有问题吗?解决方法又是什么?

part I 我是谁

uname -a -- 查看

lscpu --查看cpu信息

cat /etc/os-release --查看Linux发行版信息

free -h df -h --内存信息

好!我们根据命令很容易看出我们所处的环境(如下图)一个Debian发行版,AMD EPYC的处理器🚀😊 image.png

part II git配置步骤and问题---我只是想拉取langchain的代码... :(

  • step 1 image.png

首先用以上命令 生成了rsG1.pub 的ssh密钥,

而后使用以下代码来添加密钥

eval "$(ssh-agent -s)"    
ssh-add /cloudide/workspace/LangChain-shizhanke/rsG1

ssh -T git@github测试

已经显示Hi moocx! You've successfully authenticated, but GitHub does not provide shell access.

  • step 2 尝试push到github上
git remote -v 
git fetch origin 
git add . 
git commit -m "init_"

然后出现问题⚒️⚒️⛏️

image.png

没有refsepc表示没有本地分支与远程分支的映射。 然后我就在本地创建了master分支checkout -b

然后就又出问题了,链接github失败:21年后不支持账密登录 但是我就是用ssh登录啊??? 同样代码又爆出第二个错误。这个错误表示在尝试通过 HTTPS 访问 GitHub 仓库时,Git 客户端遇到了一个问题,具体是 GnuTLS 库报告了一个接收错误(-110),这通常意味着 TLS 连接被不正确地终止了。这可能是由于网络问题、服务器配置问题或客户端配置问题导致的。 image.png

尝试解决: image.png

  • step 3: 不支持的SSL后端错误

改为支持的 git config --global http.sslBackend "gnutls"

成功解决!

image.png

新建了一个lang_chain_learning 仓库,成功与本地分支连接!

认准github官方教程! 用SSH连接的这三行代码

git remote add origin git@github.com:moocx/Lang_chain_learning.git
git branch -M main
git push -u origin main

好消息!

是否觉得git命令太复杂,终端敲敲敲太麻烦?ok 这不是问题,只要你按照上面的教程配置git后,就连上远程分支仓库了

image.png

豆包再一次贴心的给我们准备了git的插件(其实是vscode插件😀),你分支上做的更改都会显示出来,然后点点点就能提交,推送啦!

好好好,通过以上的简单实践,我们已经能实现最初的目标:将代码push到远程仓库。仓库的更新,分支的维护一目了然,这对于你调试代码来说很有帮助。妈妈再也不用担心我会搞砸代码结构啦,版本管理系统git帮你随时回退。