首先我是有github账号的,此为前提。
git连接ssh
下载git
-
我参考的过程:https://cdtaogang.blog.csdn.net/article/details/85183250,大部分是直接跳过,关注注意点即可;可以生成桌面快捷方式。(很详细,直接看这个教程也行。)
配置SSH连接
1. 绑定用户
- 打开
git bash
,执行:
$ git config --global user.name "你的昵称" #英文引号,引号内写昵称
$ git config --global user.email "你注册用的邮箱" #同上
- 注册用邮箱不记得了去
github
网页版Settings->Emails
里查看。
2. 配置SSH key
- 在
git bash
里执行以下命令,对返回结果敲三个回车(默认值)就可以。
$ ssh-keygen -t rsa -C "你注册用的邮箱"
- 进入目录
C:\Users\你登录电脑的用户名\.ssh
,看到两个文件id_rsa
和id_rsa.pub
。 - 用记事本打开文件
id_rsa.pub
,复制所有内容。 - 到
github
网页版Settings->SSH and GPG keys
里,选择New SSH key
,标题随意,内容粘贴刚才复制的SSH秘钥。
3. 确认连接
- 在
git bash
里执行以下命令,第一次会让你确认yes/no/[fingerprint]
,写yes
允许操作就可以。
$ ssh -T git@github.com
我一开始以为这个地方要换成自己的邮箱,导致我怎么也连不成功。- 返回这个就算完成了:
Hi 你的昵称! You've successfully authenticated, but GitHub does not provide shell access.
git上传文件夹
普通文件上传(不超过100M)
- 先在
github
上建立repository
(主页右上角+号)(非第一次上传无需此步) - 在这里复制仓库的
SSH地址
。(非第一次上传无需此步)
- 找到本地要上传的文件夹所在的父文件夹,右键选择
git bash打开
,或者在git bash
中直接cd到这里也可以(P.S.git bash
中C盘的写法是/c/
,等等)。 - clone网页上的仓库,这样当前目录会多一个和仓库同名的文件夹,就是本地仓库。(非第一次上传无需此步)
$ git clone 刚才复制的SSH地址
- 把要放的文件都放入这个文件夹,注意***超过100M的文件不要放!!!!!!***因为上传文件大小有限制,而一旦commit,就算你之后再把大文件删了,也无济于事,他还是会进行操作。
- 添加文件夹里的文件到git index,这里的点表示所有文件。
$ git add .
- 提交改动并添加commit时的备注信息(一定要写的)
$ git commit -m "备注信息"
- 将本地库与服务器上的库进行关联。
$ git push origin main
大文件上传
- 主要使用的是
Git Large File Storage
辅助工具。下载地址:https://git-lfs.github.com/
1. 安装
- 先安装下载好的软件。
- 打开
git bash
,确认是否安装(有输出即可):
$ git lfs env
git lfs
和git
命令进行衔接:
$ git lfs install
2. 使用
- 选择用
git lfs
接管的文件(P.S.不知道这个接管的时效是多少之类,暂且这么用吧)。
$ git lfs track "要接管的文件"
- 把大文件放入本地仓库。
- 对文件正常执行
git
操作:
$ git add 文件名
$ git commit -m "备注信息"
$ git push origin main
- 回服务器上的仓库看一下,应该已经上传成功了,别的暂时不太清楚。