微信咨询

微信咨询

13610*910*9

服务热线 7*24小时

电话咨询

本地的文件夹已经存在内容,如何通过source tree提交代码到远程新建的仓库

iamdu2025-05-26 21:44:10 浏览: 1666

1. 在远程平台(GitHub/GitLab等)创建新仓库

  • 在 GitHub/GitLab 等平台新建一个空仓库(不要初始化 README 或 .gitignore,否则需先拉取远程仓库再合并)。
  • 记下远程仓库的 HTTPS/SSH 地址(如 git@github.com:user/repo.git)。

2. 在本地文件夹初始化 Git 仓库

  • 如果本地文件夹还不是 Git 仓库
    打开 SourceTree,点击 文件 > 添加 > 从现有本地仓库添加,选择你的文件夹。
    (如果 SourceTree 检测到文件夹未初始化,会提示你 “创建仓库”,确认即可。)
  • 如果已初始化过 Git
    直接通过 SourceTree 打开该仓库。

3. 关联远程仓库

  • 在 SourceTree 中打开你的仓库后:
    1. 点击顶部菜单 仓库 > 仓库设置
    2. 在 “远程仓库” 选项卡中,点击 添加
    3. 输入远程仓库的名称(如 origin)和 URL(步骤 1 中的地址)。
    4. 点击 确定 保存。

4. 提交并推送代码

  1. 暂存文件
    • 在 SourceTree 的 “文件状态” 选项卡中,勾选需要提交的文件(或全选)。
    • 输入提交信息(如 “Initial commit”)。
  2. 首次提交
    • 点击 提交 按钮提交到本地仓库。
  3. 推送到远程
    • 点击顶部菜单 推送(或工具栏的 推送 按钮)。
    • 选择远程仓库(如 origin)和分支(如 main 或 master)。
    • 勾选 “推送新分支”(如果远程仓库是空的)。
    • 点击 推送 完成。

5. 验证结果

  • 刷新远程仓库页面,确认代码已成功推送。

常见问题

  • 权限错误:确保远程仓库的 URL 正确,且你有推送权限(SSH 需配置好密钥)。
  • 冲突问题:如果远程仓库已初始化过文件(如 README),需先拉取(git pull origin main --allow-unrelated-histories)再推送。

欢迎留下你的看法

共 0 条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注