chore: 尝试切换到 ali oss

This commit is contained in:
camera-2018
2023-04-21 01:59:02 +08:00
parent 9a5d376115
commit 3cf4715781
81 changed files with 416 additions and 416 deletions

View File

@@ -204,7 +204,7 @@ git checkout -B 分支名
页面大概是这样:
![](static/boxcnHemi9HkeAG1fgoznHbHLrc.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcnHemi9HkeAG1fgoznHbHLrc.png)
### Git 和 Github
@@ -234,11 +234,11 @@ ssh-keygen -t rsa -C "youremail@example.com" # youremail为你注册用的电
登陆 `GitHub`,打开 `settings`
![](static/boxcn9VFPUYHl8ghJ3C78RsXjtf.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcn9VFPUYHl8ghJ3C78RsXjtf.png)
然后打开左侧栏 `SSH and GPG`` keys` 页面
![](static/boxcn1HbQct335qvZ71tGNu7jne.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcn1HbQct335qvZ71tGNu7jne.png)
然后,点 `New SSH Key`,填上任意 Title在 Key 文本框里粘贴 `id_rsa.pub` 文件的内容即可
@@ -247,11 +247,11 @@ ssh-keygen -t rsa -C "youremail@example.com" # youremail为你注册用的电
绑定完 GitHub 然后你可以创建仓库了
首先在 GitHub 主页,找到 “New” 按钮,创建一个新的仓库
![](static/boxcn5sVnE76FYpVW2RDxtWDiZc.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcn5sVnE76FYpVW2RDxtWDiZc.png)
然后填上这个仓库的大名就可以创建了
![](static/boxcnsN133WrLrbxsX8JgvsQmif.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcnsN133WrLrbxsX8JgvsQmif.png)
根据之前学习的方法在本地创建完 git 仓库之后
@@ -282,7 +282,7 @@ git clone [url]
首先,代码的 url 在下图所示的位置
![](static/boxcnTiaT2EnNfKVkretPsyajVd.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcnTiaT2EnNfKVkretPsyajVd.png)
然后复制完代码后切换回我们的命令行
@@ -294,7 +294,7 @@ git clone https://github.com/camera-2018/git-example.git
一阵抽搐过后就下载好了
![](static/boxcn8aRDQpe7uuDxFv9v1WvZ4c.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcn8aRDQpe7uuDxFv9v1WvZ4c.png)
注意:用完之后别忘记给 camera-2018 点个 follow 呃呃 follow 没用 star 有用
@@ -304,7 +304,7 @@ git clone https://github.com/camera-2018/git-example.git
如图 我在仓库里新建了 `helloworld.c` 并且写了一些代码
![](static/boxcnZpPsp4FP78auolzHvCKP0g.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcnZpPsp4FP78auolzHvCKP0g.png)
接下来是提交操作
@@ -312,7 +312,7 @@ git clone https://github.com/camera-2018/git-example.git
git status #看一下文件暂存区
```
![](static/boxcnm4R1ZN0WeUBuYht6zge7pd.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcnm4R1ZN0WeUBuYht6zge7pd.png)
红色表示文件没有提交到暂存区 我们要提交
@@ -322,7 +322,7 @@ git status #看一下文件暂存区
git add . #将没有提交的所有文件加入暂存区
```
![](static/boxcnYHd076RAqfDmHjbUkeNSvg.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcnYHd076RAqfDmHjbUkeNSvg.png)
绿色表示所有文件已加入暂存
@@ -332,7 +332,7 @@ git commit -m "feat(helloworld): add helloworld file"
将刚才加入暂区的文件发起了一个提交 注释是 `feat(helloworld): add helloworld file`
![](static/boxcni2dupDzNO8qTWPAxS5c67b.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcni2dupDzNO8qTWPAxS5c67b.png)
1. 如果这是你自己的仓库有权限 你就可以直接使用
@@ -343,7 +343,7 @@ git push origin main # origin是第四步里remote add起的远程名字
上传本次提交
![](static/boxcnNBu1EJnva4EkyQZAVlwGMe.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcnNBu1EJnva4EkyQZAVlwGMe.png)
1. 如果你没有本仓库的主分支提交权限 可以提交 prpull requests
@@ -351,7 +351,7 @@ git push origin main # origin是第四步里remote add起的远程名字
首先创建一个新分支 命名为 `yourname-dev`
![](static/boxcnaS7aOzdt31vsZZx8R1s33e.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcnaS7aOzdt31vsZZx8R1s33e.png)
然后按照上面的方法 `git clone` 并切换到你刚创建的分支
@@ -361,30 +361,30 @@ git switch camera-2018-dev
然后提交一个文件 这里使用 vscode 自带的 git 工具试试
![](static/boxcnmwlYWOzwPbNqTAuSZK9dW3.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcnmwlYWOzwPbNqTAuSZK9dW3.png)
点暂存所有更改 写好 comment 之后点提交
![](static/boxcnfcCnAdtdX2oyLIC3NibVnf.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcnfcCnAdtdX2oyLIC3NibVnf.png)
最后点同步更改上传
![](static/boxcn9DSPlFgG2WMZhTOE9Zhzgb.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcn9DSPlFgG2WMZhTOE9Zhzgb.png)
如果是你提交 在 github 上会显示这个 快捷创建 pr 的按钮
![](static/boxcnHd7Qfi8C0Y7V2Ot5ii4vpf.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcnHd7Qfi8C0Y7V2Ot5ii4vpf.png)
![](static/boxcnyt3eeZQyN8b1xM1WjDrTGe.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcnyt3eeZQyN8b1xM1WjDrTGe.png)
点它创建 pr
![](static/boxcnJOjh1Zfp9tCd3llL9NsEzb.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcnJOjh1Zfp9tCd3llL9NsEzb.png)
这样管理本仓库的人看到 pr 请求就可以 merge 合并辣
![](static/boxcnBMq0sw6c48jvjdPJwmAGtZ.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcnBMq0sw6c48jvjdPJwmAGtZ.png)
![](static/boxcngNZOSnYUtCKH6pm8UaUMNd.png)
![](https://hdu-cs-wiki.oss-cn-hangzhou.aliyuncs.com/boxcngNZOSnYUtCKH6pm8UaUMNd.png)
实际合作过程中可能会出现代码冲突无法 merge 的情况 😋 遇到了自己去 STFW 吧