核心目标
在远程服务器上方便地获取、修改和同步代码。 利用 GitHub 作为中央代码仓库,实现版本控制、备份和协作。 保持本地开发环境与远程服务器环境的代码同步。
全流程步骤
阶段一:准备工作 (在本地和 GitHub 上)
- 拥有 GitHub 账户: 如果没有,先去 GitHub 官网 注册一个账户。
- 创建 GitHub 仓库 (Repository):
- 登录 GitHub。
- 点击右上角的 "+" 号,选择 "New repository"。
- 填写仓库名称(例如
my-dl-project)。 - 选择 Public (公开) 或 Private (私有)。私有仓库现在免费用户也可以创建。
- 建议:勾选 "Add a README file" (会自动初始化仓库,方便后续克隆)。
- 可选:可以添加
.gitignore文件(选择 Python 模板可以自动忽略一些常见文件,如__pycache__、虚拟环境等)和license(许可证)。 - 点击 "Create repository"。
阶段二:配置远程服务器环境
- 连接到远程服务器: 通过 SSH 客户端(如 MobaXterm, Termius, 或系统自带的
ssh命令)连接到你的实例。 - 检查/安装 Git:
- 在服务器终端输入
git --version检查 Git 是否已安装。
- 在服务器终端输入
- 配置 Git 用户信息:
- 你可以通过
git config --list来查看配置是否成功。
- 你可以通过
- 配置服务器与 GitHub 的连接方式 (选择一种):
- 方式一:HTTPS + PAT (个人访问令牌) - 推荐初学者
- 优点: 配置相对简单,不需要管理 SSH 密钥。
- 缺点: 每次
push/pull可能需要输入用户名和 PAT(可以通过 Git Credential Manager 缓存)。 - 步骤:
- 生成 PAT:
- 登录 GitHub -> Settings -> Developer settings -> Personal access tokens -> Tokens (classic) 或 Fine-grained tokens。
- 点击 "Generate new token" (选择 classic 或 fine-grained,classic 更简单通用)。
- 给 Token 起个名字 (e.g.,
autodl-access)。 - 设置过期时间 (Expiration)。
- 关键: 勾选权限 (Scopes)。对于基本的克隆、推送、拉取,勾选
repo权限即可。 - 点击 "Generate token"。
- 立即复制生成的 Token (例如
ghp_xxxxxxxx),这个 Token 只会显示一次,请妥善保管。
- 使用: 当你在服务器上执行需要认证的操作 (如
git clone, ) 时,如果提示输入密码 (Password for ''),,而不是你的 GitHub 登录密码。
- 生成 PAT:
- 方式一:HTTPS + PAT (个人访问令牌) - 推荐初学者


