本地项目上传到Git仓库

情况:本地有代码及数据,但未创建git,现需要将本地数据上传到Git仓库

解决:

现在本地,需要上传的文件路径中打开cmd,执行 git init 初始化

git add . 添加文件,git commit -m "" 本地提交

添加远程仓库:git remote add origin https://github.com/yourname/your-repo.git

origin 是远程仓库的别名,可以自定义,但通常叫 origin

推送到远程:git push -u origin master,如果远程分支不是master而是main,

则执行 git branch -M main 更改本地名称。

如果添加远程仓库错误,可用名利给 git remote remove origin 删除再添加。

修改远程地址:git remote set-url origin https://github.com/yourname/your-repo.git

推送远程是需要登录,目前密码不支持,需要使用SSH的方式:

ssh-keygen -t rsa -b 4096 -C "你的邮箱"

一路回车即可,默认会生成在 ~/.ssh/id_rsaid_rsa.pub

  • 登录 GitHub

  • 进入:Settings > SSH and GPG keys > New SSH key

  • 把你的公钥(id_rsa.pub 文件内容)粘贴进去

cat ~/.ssh/id_rsa.pub

添加远程仓库:git remote set-url origin git@github.com:yourname/your-repo.git

测试连接是否成功:ssh -T git@github.com

成功会显示:Hi yourname! You've successfully authenticated...

如果失败,可能是防护前阻止了端口:ssh: connect to host github.com port 22: Connection refused

可尝试修改为443端口,GitHub 提供了一个备用地址 ssh.github.com,它使用端口 443,这个端口通常不会被封(因为是 HTTPS 的端口)。

创建:nano ~/.ssh/config

添加:

Host github.com

HostName ssh.github.com

Port 443

User git

Ctrl+O 回车保存,Ctrl+X 退出

相关推荐
php_kevlin40 分钟前
git提交限制规范
大数据·git·elasticsearch
安大小万1 小时前
Git 常用命令终极指南:从入门到进阶
git
摇滚侠1 小时前
GIT 代码冲突 git pull 和 git pull rebase 的区别,保持提交记录的线性整齐
git
vistaup14 小时前
windows git 更新当前目录下所有的文件(非递归)
windows·git
王码码203515 小时前
Flutter for OpenHarmony:Flutter 三方库 algoliasearch 毫秒级云端搜索体验(云原生搜索引擎)
android·前端·git·flutter·搜索引擎·云原生·harmonyos
Irene199118 小时前
Git 命令汇总表(基于一次完整的 Git 实战经验整理,涵盖从安装配置到日常开发、问题排查的所有常用命令)
git·常用命令
q54314708719 小时前
Redis Desktop Manager(Redis可视化工具)安装及使用详细教程
redis·git·bootstrap
素雨迁喜21 小时前
Linux平台下git工具的使用
linux·运维·git
Irene19911 天前
Windows环境,VS Code 中 Git 配置指南
git·基础配置
Yang-Never1 天前
AI Code -> Windows电脑安装Claude
开发语言·windows·git