什么是远程仓库
远程仓库就像是一个存放在网络上的“代码保险箱”。你可以在家里电脑上写代码,第二天到公司用另一台电脑继续修改,只要把代码同步到远程仓库,就能随时随地获取最新版本。常见的平台有 GitHub、GitLab 和 Gitee,它们都提供图形界面和基础功能的免费服务。
创建远程仓库的步骤
以 GitHub 为例,登录账号后点击首页右上角的 "+" 号,选择 "New repository"。填写仓库名称,比如叫 "my-project",选择是否公开(Public)或私有(Private),然后点击 “Create repository” 就完成了。
页面会跳转到新仓库的主页,看到一串命令提示,别慌,这些是用来把本地代码传上去的。
把本地项目推送到远程仓库
假设你已经在电脑上写好了一个小项目,现在想把它上传到刚刚创建的远程仓库。打开终端,进入项目文件夹:
cd my-project
初始化 Git 仓库(如果还没初始化的话):
git init
添加所有文件到暂存区:
git add .
提交第一次版本记录:
git commit -m "初始提交"
关联远程仓库地址(在 GitHub 页面可以复制这行):
git remote add origin https://github.com/你的用户名/my-project.git
最后一步,把本地代码推上去:
git push -u origin main
输完密码或使用令牌验证后,刷新网页,就能看到你的代码已经出现在远程仓库里了。
从远程仓库拉取最新代码
团队协作时,别人可能已经更新了代码。你想获取最新内容,只需要在项目目录下运行:
git pull origin main
这一条命令会自动下载并合并远程的更改。比如同事昨天加了个登录功能,你今天上班第一件事就是 pull 一下,马上就能看到新代码,不用等他微信发你压缩包。
克隆一个已有的远程仓库
如果你想参与别人的项目,或者在家用另一台电脑继续工作,最简单的方式是克隆(clone)。在项目主页面点击 "Code" 按钮,复制 HTTPS 地址。
在终端执行:
git clone https://github.com/对方用户名/project-name.git
回车后,整个项目连带历史记录都会下载到本地,像从网上直接“复印”了一份完整副本。
常见问题处理
推送时提示权限拒绝?检查是不是用了错误的远程地址。如果是私有仓库,记得用个人访问令牌代替密码登录。
不小心删了本地文件?别急着重装系统,只要没提交过删除操作,可以用下面命令恢复:
git checkout -- 文件名
多人同时改同一个文件导致冲突?Git 会在文件中标出冲突区域,手动选择保留哪部分,再重新提交即可。