Python学习笔记·第30天:Git收尾——远程仓库、SSH免密与多人协作
2026/7/10 3:02:35 网站建设 项目流程

一、远程仓库是什么?

一句话:远程仓库就是放在服务器上的代码备份,用来和团队成员共享代码。

平台特点
GitHub全球最大,开源项目首选
Gitee(码云)国内平台,速度快
GitLab企业自建私服

二、远程操作核心命令

1. 添加远程仓库

gitremoteaddorigin 仓库地址

origin是远程仓库的默认名字,就像“那个服务器”的代称。

2. 推送到远程(本地 → 远程)

gitpush origin master# 把本地master推送到远程gitpush --set-upstream origin master# 推送并绑定关联关系(首次推送用这个)gitpush# 已关联后直接用这个

3. 从远程克隆(远程 → 本地)

gitclone 仓库地址# 把远程仓库复制一份到本地

4. 拉取远程更新(远程 → 本地)

gitpull# 拉取远程更新并自动合并(最常用)gitfetch# 只拉取不合并(需要手动merge)

三、本地分支与远程分支的关联

gitbranch-vv# 查看本地分支和远程分支的关联关系

关联后,git pushgit pull不需要再写远程名和分支名,直接操作就行。

四、多人协作冲突

场景:A 和 B 同时改了同一个文件的同一行。

  • A 先推送成功
  • B 推送时被拒绝
  • B 需要先git pull拉取 A 的修改
  • 如果同一行都被改了,产生冲突
  • 手动解决冲突 →addcommitpush

五、配置SSH公钥(让远程仓库认识你的电脑)

ssh-keygen-trsa# 生成公钥(一路回车)cat~/.ssh/id_rsa.pub# 查看公钥内容

把公钥内容复制到 GitHub/Gitee 的设置 → SSH Keys 里。配置完成后:

ssh-Tgit@gitee.com# 验证是否配置成功

为什么用SSH?HTTPS方式每次推送都要输密码,SSH配置一次后永久免密。

六、Git 命令汇总表(完整版)

命令作用方向
git init初始化本地仓库
git add .所有修改加入暂存区工作区 → 暂存区
git commit -m "备注"提交到本地仓库暂存区 → 本地仓库
git log/git-log查看提交历史
git reflog查看所有操作记录
git reset --hard ID回到指定版本
git branch查看本地分支
git checkout -b 分支名创建并切换分支
git merge 分支名合并分支到当前分支
git branch -d 分支名删除分支
git remote add origin URL关联远程仓库
git push推送到远程本地 → 远程
git pull拉取远程更新远程 → 本地
git clone URL克隆远程仓库远程 → 本地

今日核心总结

  1. 远程三件套push(推上去)、pull(拉下来)、clone(复制过来)
  2. SSH免密:配置一次,以后不用输密码
  3. 远程冲突:解决方式和本地分支冲突一样 → 手动改 →addcommitpush
  4. Git学习完成:你已掌握日常开发 90% 会用到的 Git 命令

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询