写在前面
豆包练中学学了很多天了,但你不一定真的会用......豆包贴心地帮你提前初始了豆包模型的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的处理器🚀😊
part II git配置步骤and问题---我只是想拉取langchain的代码... :(
- step 1
首先用以上命令 生成了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_"
然后出现问题⚒️⚒️⛏️
没有refsepc表示没有本地分支与远程分支的映射。
然后我就在本地创建了master分支checkout -b
然后就又出问题了,链接github失败:21年后不支持账密登录 但是我就是用ssh登录啊??? 同样代码又爆出第二个错误。这个错误表示在尝试通过 HTTPS 访问 GitHub 仓库时,Git 客户端遇到了一个问题,具体是 GnuTLS 库报告了一个接收错误(-110),这通常意味着 TLS 连接被不正确地终止了。这可能是由于网络问题、服务器配置问题或客户端配置问题导致的。
尝试解决:
- step 3: 不支持的SSL后端错误
改为支持的 git config --global http.sslBackend "gnutls"
成功解决!
新建了一个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后,就连上远程分支仓库了
豆包再一次贴心的给我们准备了git的插件(其实是vscode插件😀),你分支上做的更改都会显示出来,然后点点点就能提交,推送啦!
好好好,通过以上的简单实践,我们已经能实现最初的目标:将代码push到远程仓库。仓库的更新,分支的维护一目了然,这对于你调试代码来说很有帮助。妈妈再也不用担心我会搞砸代码结构啦,版本管理系统git帮你随时回退。