远程仓库 · Remote(clone/push/pull)
英文:remote/rɪˈmoʊt/(重音在后)
Git 与版本难度:进阶 ★★
🗣️一句话大白话
本地仓库和 GitHub 之间的三个日常动作:clone(第一次整份下载)、pull(把远程新内容拉下来)、push(把本地提交推上去)。新手最大困惑「push 被拒」:远程有你没有的提交,先 pull 再 push。
🎬真实场景
公司电脑 push 了新代码,回家直接 push——被拒(non-fast-forward):家里的仓库没有公司的提交。先 pull 拉下来合并,再 push 就通了。
📮你可以这样说
「「push 被拒时不要用 --force。先 git pull 拉取远程改动,处理可能的冲突,再 push。把每步命令和预期输出告诉我。」」
⚠️边界与常见误解
- ▸--force 会覆盖别人的提交:单人项目慎用,团队项目禁用
- ▸push 前先 pull 是避免被拒的习惯
- ▸pull 不会毁掉你未提交的改动——它会提示你先 commit 或 stash