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

1. 在远程平台(GitHub/GitLab等)创建新仓库
- 在 GitHub/GitLab 等平台新建一个空仓库(不要初始化 README 或 .gitignore,否则需先拉取远程仓库再合并)。
- 记下远程仓库的 HTTPS/SSH 地址(如
git@github.com:user/repo.git
)。
2. 在本地文件夹初始化 Git 仓库
- 如果本地文件夹还不是 Git 仓库:
打开 SourceTree,点击文件
>添加
>从现有本地仓库添加
,选择你的文件夹。
(如果 SourceTree 检测到文件夹未初始化,会提示你 “创建仓库”,确认即可。) - 如果已初始化过 Git:
直接通过 SourceTree 打开该仓库。


3. 关联远程仓库
- 在 SourceTree 中打开你的仓库后:
- 点击顶部菜单
仓库
>仓库设置
。 - 在 “远程仓库” 选项卡中,点击
添加
。 - 输入远程仓库的名称(如
origin
)和 URL(步骤 1 中的地址)。 - 点击
确定
保存。
- 点击顶部菜单
4. 提交并推送代码
- 暂存文件:
- 在 SourceTree 的 “文件状态” 选项卡中,勾选需要提交的文件(或全选)。
- 输入提交信息(如 “Initial commit”)。
- 首次提交:
- 点击
提交
按钮提交到本地仓库。
- 点击
- 推送到远程:
- 点击顶部菜单
推送
(或工具栏的推送
按钮)。 - 选择远程仓库(如
origin
)和分支(如main
或master
)。 - 勾选 “推送新分支”(如果远程仓库是空的)。
- 点击
推送
完成。
- 点击顶部菜单
5. 验证结果
- 刷新远程仓库页面,确认代码已成功推送。
常见问题
- 权限错误:确保远程仓库的 URL 正确,且你有推送权限(SSH 需配置好密钥)。
- 冲突问题:如果远程仓库已初始化过文件(如 README),需先拉取(
git pull origin main --allow-unrelated-histories
)再推送。
欢迎留下你的看法
共 0 条评论