SONUB 首页 ZH English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

如何开启通知

此浏览器或网址无法使用通知。请使用支持通知的浏览器,通过安全连接访问SONUB。

如果通知被屏蔽,请在浏览器设置中允许通知。

  1. 打开地址栏旁的站点设置或浏览器的站点设置,将此网站的通知设为允许。
  2. 在设备设置中允许浏览器发送通知,并检查勿扰模式或专注模式。
  3. 返回SONUB,刷新页面,然后通过铃铛开启通知。

在iPhone或iPad上,将SONUB添加到主屏幕,从主屏幕打开后允许通知。

返回全部步骤
第 6 步

远程仓库

到目前为止都还在自己电脑里。现在连上互联网上的,把 、、 用得心里有底。

学习目标

  • 能连上并把自己的推上去
  • 能说清 fetch 和 pull 的区别
  • 明白跟踪和 -u 是怎么回事

远程仓库就是放在互联网某处(多半是 )的同一个仓库,名字按惯例叫 origin。用 git remote add origin <URL> 连上,用 git push 把自己的提交推上去,用 git pull 把别人的拉下来。本地的做法一点不变——远程只是大家约好碰头的另一份副本。

书桌上的笔记本电脑把箱子往上送到天上的货仓,另一些箱子从货仓降落到笔记本电脑上。
push 把你的提交送进大家共用的货仓;fetch 和 pull 把别人的提交带回来。

会不会区分 git fetch 和 git pull,差别很大。fetch 只把远程的最新状态取下来,不动你的分支。pull 则是取下来之后立刻合进你的分支。想先看看别人推了什么再决定,就先 fetch,用 git log origin/main 看一眼,然后再。

git push -u origin main 里的 -u,是把本地分支和远程分支配成一对。配好一次,之后只敲 git push、git pull 就够了。再把 git pull --rebase 设成默认,历史里就不会堆满「Merge branch 'main'…」这种没意义的合并提交——你的提交会被重新摞到别人的内容之上,日志保持一条直线。

轻松理解

远程仓库是互联网上一个大家共用的货仓。push 把你的箱子送进货仓,fetch 只查看来了哪些新箱子、并不拆开,pull 则把箱子搬回家,在你的房间里拆开。

本步骤要掌握的命令

别光用眼睛看,去里真敲一遍。手记住了,工作时才使得出来。

git remote add origin <URL>
把本仓库连到远程,并把它命名为 origin。
git push -u origin main
推送的同时把分支配好对。之后只敲 git push 就行。
git fetch origin
只把远程的最新状态取下来,不动你的分支。
git pull --rebase
拉下来后把自己的提交重新摞在上面,让历史保持一条直线。

常见错误和改正方法

有人先 push 了,于是 git push 被拒绝,出现 'Updates were rejected' 这样的信息。别急着用 --force。先运行 git pull --rebase,把你的提交摞到别人的提交之上,有就解决,然后再 push 一次。

这一栏由你自己标记,这里不打分。

要把这一阶段标记为已理解吗?

目前还不能取消,请在真正理解后再标记。

已标记为理解

这一栏由你自己标记,这里不打分。