如何优雅地食用这个 C++ 语法笔记仓库?
- 确保你拥有 git 并掌握一定的git知识
- 确保你使用的笔记软件是 obsidian
- 确保你会使用github的基础功能
准备工作完毕,现在开始食用吧
同步更新使用如下
- fork这个仓库
- 到你fork好的仓库里,用git克隆下来这个仓库
- 用 obsidian 打开这个仓库如下的路径:
D:\Code film\C++\memo\C++语法(新)
- 定期用git同步fork的仓库即可
非同步更新如下:
-
使用git克隆这个仓库
git clone https://github.com/imicola/Questions-and-Impressions.git
-
用 obsidian 打开这个仓库如下的路径:
D:\Code film\C++\memo\C++语法(新)
-
如果想获取更新,可以用以下方法:
-
添加上游仓库
首先需要在你的本地 Git 仓库中添加一个指向原始仓库的远程仓库链接。假设你已经克隆了仓库到本地,并且当前目录已经在仓库内。你可以通过以下命令添加:git remote add upstream https://github.com/imicola/Questions-and-Impressions.git
这样做之后,你就有了两个远程仓库:origin
(指向你 fork 的仓库)和 upstream
(指向原始仓库)。
- 获取上游仓库的更新
接下来,使用git fetch
命令来获取上游仓库的所有更新,但不会自动合并或修改你当前的工作目录。
git fetch upstream
-
切换到主分支
确保你在你的主分支上(对于大多数仓库来说,这个分支叫做main
或者master
)。如果没有在该分支上,请切换过去:git checkout main # 或者 git checkout master
-
合并上游仓库的更新
使用git merge
命令将上游仓库的更新合并到你的本地主分支:git merge upstream/main # 如果主分支名为main;若为master则替换为upstream/master
这一步会将上游仓库的最新更改合并到你的本地仓库中。
通过定期重复步骤 2 到 4,你可以确保你的本地仓库与原始仓库保持同步。