伯克利(Berkeley cs61b)git使用

21年秋季伯克利cs61b的大作业pro1,在git上花费了很多时间,记录一下本地ssh连接berkeley代码仓库的过程(感叹一下国外cs的大作业强度,能从国外cs顺利毕业,真的能学到很多东西)

1.查看个人仓库

首先是学校会为我们维护一个代码仓库21秋季叫cs61b-taa,任何每个人在实验室的机器上会有一个个人本地仓库,一般叫cs61b-xxx,我们可以通过ssh查看我们在这个仓库的代码
(所有代码中的***和xxx代表你的三位用户名)

ssh cs61b-***@derby.cs.berkeley.edu

如果在国内访问的话,很多时候会连接超时,多试几次就可以了。连接成功的话会出现以下内容。
在这里插入图片描述

然后我们就可以用linux命令去查看这些代码
在这里插入图片描述

2.clone代码

clone代码也是用跟github差不多的命令

git clone cs61b-taa@derby.cs.berkeley.edu:students/cs61b-*** repo

但是如果我们在git bash中直接这样写入命令肯定是不能成功的,因为还没有建立ssh连接,这个其实跟github是一样的。
首先,我们要把教学账户,也就是实验室的本地代码仓库的ssh秘钥拷贝到本地来

2.1建立ssh连接
scp cs61b-***@ashby.cs.berkeley.edu:.ssh/id_rsa ~/.ssh/cs61b_id_rsa

这里要注意的是~/.ssh路径是linux系统的ssh路径,因为学校给的文挡没说明windows需要改路径名,所以这里根据自己电脑系统.ssh文件的路径改一下就好了。

然后接下来就是在.ssh文件夹中创建config文件,加入这样一句

"IdentityFile ~/.ssh/cs61b_id_rsa"

不同系统不同方法,反正能达到目的就好了,如果之前有一个config文件来连接github的话,需要将其改名然后区分一下。

2.2检测ssh连接是否成功
ssh -T cs61b-***@ashby.cs.berkeley.edu

如果建立成功的话,应该会有跟1差不多的画面出现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值