1.在GitHub上传本地项目时,如果项目文件单个小于25M,可以直接拖拽上传,如图:
2.如果涉及大文件无法直接上传,就需要使用git将本地文件推送到GitHub平台
(1)git通过SSH连接到GitHub(SSH连接成功以后使用可免登录)
使用快捷键“win+r”输入“cmd”进入命令行,输入以下代码:
ssh-keygen -t rsa -b 4096 -C "登录GitHub的邮箱"
按回车键确认默认的保存路径(通常是~/.ssh/id_rsa)
中途可以直接按回车键不设置密码。
记事本打开这个文件就是SSH公钥
将公钥复制粘贴到这里,标题没有限制
(2) 验证 SSH 是否成功连接到GitHub
ssh -T git@github.com
连接成功返回这样的提示
第一次推送时,可能会出现一个关于主机真实性的提示,输入yes确认即可。
(3)进入你的本地项目目录:
cd /path/to/your/local/project
初始化仓库:
git init
添加文件:
git add <filename>
(单个文件)
git add .
(文件夹下所有文件)
提交文件到本地仓库,并添加提交信息:
git commit -m "Your commit message here"
关联远程 GitHub 仓库。进入创建的GitHub仓库,点击 “Code”,选择 “SSH” ,复制显示的 SSH 地址。
git remote add origin <SSH地址>
推送文件到远程仓库的分支(默认主分支是master):
git push origin <branch-name>
(4)如果出现这样的报错信息,可能是文件过大或者是网络状态不稳定:
如果是文件过大,可以安装Git LFS:
git lfs install
跟踪大文件类型:
git lfs track "*.png"
可以根据需要跟踪不同的文件类型,如.mp4、.zip等。
然后再进行前文提到的添加文件、提交、推送三个步骤即可。
(5)报错情况之一:SSH已经连接,但是仍然要反复输入GitHub用户名和密码
检查方式:输入git remote -v
,返回类型有三种情况:第一种:没有任何返回,说明没有关联到GitHub远程仓库,参考第(3)步关联即可。第二种:返回origin https…开头的,说明目前依然是HTTP连接,需要修改成SSH连接:git remote set-url origin <SSH地址>
。第三种:正确的返回,如图所示: