Git 远程仓库(十一)
11.远程仓库(Github)
Git 并不像 SVN 那样有个中心服务器。我们可以使用 Github 作为远程仓库,方便地与他人分享代码或合作开发。
/image-20260613041433-zqzzze3.png)
一、添加远程仓库
git remote add [shortname] [url]shortname:远程仓库的别名(通常用origin)url:远程仓库地址(支持 HTTPS 或 SSH)
二、配置 SSH 免密登录(GitHub)
1. 生成 SSH Key
ssh-keygen -t rsa -C "your_email@example.com"一路回车,生成 id_rsa(私钥)和 id_rsa.pub(公钥),默认保存在 ~/.ssh/。
2. 添加公钥到 GitHub
- 登录 GitHub →
Settings →SSH and GPG keys →New SSH key - 复制
~/.ssh/id_rsa.pub内容,粘贴并保存。
3. 验证连接
ssh -T git@github.com出现 Hi username! You've successfully authenticated... 表示成功。
三、将本地仓库推送到 GitHub
1. 在 GitHub 上新建空仓库
不要勾选初始化 README
2. 本地初始化并推送
mkdir my-project && cd my-project
echo "# My Project" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:username/repo-name.git
git push -u origin master-u 将本地 master 与远程 master 关联,后续可直接 git push。
四、查看远程仓库
git remote # 列出别名
git remote -v # 显示详细地址(fetch/push)五、从远程仓库提取更新
方式一:git fetch + git merge
git fetch origin # 下载远程更新,不自动合并
git merge origin/master # 合并到当前分支方式二:git pull(fetch + merge 一步完成)
git pull origin master六、推送到远程仓库
git push [alias] [branch]
# 例如
git push origin master七、删除远程仓库关联
git remote rm [别名]
# 例如
git remote rm origin2注意:此命令仅删除本地对远程的引用,不影响远程仓库本身。