git连接ssh、git上传文件夹

本文详细介绍了如何配置Git SSH连接,包括设置用户信息、生成SSH key、添加key到GitHub以及验证连接。同时,讲解了通过Git上传文件夹的步骤,特别提到了大文件上传需借助Git LFS,并提供了安装和使用Git LFS的指导。
摘要由CSDN通过智能技术生成

首先我是有github账号的,此为前提。

git连接ssh

下载git
配置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_rsaid_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
大文件上传
1. 安装
  • 先安装下载好的软件。
  • 打开git bash,确认是否安装(有输出即可):
$ git lfs env
  • git lfsgit命令进行衔接:
$ git lfs install
2. 使用
  • 选择用git lfs接管的文件(P.S.不知道这个接管的时效是多少之类,暂且这么用吧)。
$ git lfs track "要接管的文件"
  • 把大文件放入本地仓库。
  • 对文件正常执行git操作:
$ git add 文件名
$ git commit -m "备注信息"
$ git push origin main
  • 回服务器上的仓库看一下,应该已经上传成功了,别的暂时不太清楚。
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值