初次通过git将本地文件夹同步至github仓库,记录过程以作总结。
第一部分分步骤描述操作及界面,第二部分记录遇到的问题及参考的解决方法。

一、操作过程

Step 1 创建新仓库

在Github上创建一个New repository作为目标仓库。

Step 2 初始化仓库

打开git bash, 进入需要上传的本地文件夹所在的目录(我的目标文件夹为Autp_Loan_Default)。做仓库初始化。

git init


初始化后将在对应的本地文件夹中生成一个新的文件夹 .git

Step 3 添加文件(将文件放入暂存区)

git add .

Step 4 设定注释信息

git commit -m "注释信息"


在这一步可能会提醒设定git邮箱和用户名

git config --global "youremail@example.com"
git config --global "username"

Step 5 设定公钥

1、生成ssh key

ssh-keygen -t rsa -C "youremail@example.com"

这一步执行后会生成了相应的公钥,并储存至Users/XXX/.ssh/id_rsa.pub文件中。

2、打开Users/XXX/.ssh/id_rsa.pub,复制出文件中的内容,然后粘贴至github中的SSH keys设定中。详细操作:
(1) 进入github,打开settings >> 右侧目录选定 “SSH and GPG keys” >> New SSH key;
(2) 将复制的id_rsa.pub中的内容粘贴至"key"中,点击Add SSH key。

Step 6 绑定远程仓库

(1) 在github仓库中获取ssh地址,复制。

(2) 绑定本地文件夹与远程仓库

git remote add origin [SSH]

Step 7 push

git push -u origin master

二、问题汇总

Q1

error: src refspec master does not match any
error: failed to push some refs to 'XXX'

出现这个问题可能是由于远程库不为空,需要先将本地文件夹和远程库合并。

Git上传文件时报错:error: failed to push some refs to ‘https://github.com/XXX’

Q2

The authenticity of host 'github.com (13.250.177.223)' can't be established.

输入yes,会在known hosts中添加RSA,就可以push成功了。

若仍不成功,可查看Git之The authenticity of host ‘github.com (13.250.177.223)’ can’t be established问题解决

使用Git将本地文件夹同步至github相关推荐

  1. linux 文件夹同步备份,SyncToy实现本地文件夹同步备份

    SyncToy实现本地文件夹同步备份 一.下载SyncToy SyncToy 2.1是一个免费的应用程序,它可以同步文件和文件夹到不同的位置.典型用途包括共享文件,如照片.与其他计算机和创建文件和文件 ...

  2. Windows下配置Git连接上github, 并将本地文件夹同步(加入了个人注释)

    默认条件: 安装好了Git (在虚拟环境/相关环境下,打出git进行检验) 拥有Github账号 1. 检查本机是否有ssh key设置,打开Git bash客户端(就是powershell): $ ...

  3. Linux通过lftp反向镜像实现本地文件夹同步到远程FTP服务器

    同步脚本 HOST="ip:port" # 远程FTP服务器IP和端口 USER="username" # 登录远程FTP服务器帐号 PASS="us ...

  4. 本地文件夹同步/备份工具

    SyncToy 是由 微软 推出的一款免费的文件夹同步工具.虽然名字中有一个 Toy,但是大家可千万不要误以为它的功能弱爆了.实际上,我感觉这款软件还真是摆脱了微软大多数软件给人复杂和臃肿的印象,通过 ...

  5. 使用git将本地文件上传到GitHub或者码云gitee仓库的方法

    代码: git config --global user.name "@hyh17808770899" git config --global user.email "5 ...

  6. 【svn】本地文件夹同步到SVN

    本地代码上传至SVN 起因: 我在开发项目代码时往往在本地开发很久,在基本功能完成时才上传svn,添加版本控制. 做法: 右键 TortoiseSVN - Repo browser 在希望项目存储的根 ...

  7. 使用git 提交本地文件夹及文件

    新建文件 push到 git仓库 17.1.添加add.txt文件 17.2.为保障主分支安全,建议在本地创建个人分支:git checkout -b 分支名称(创建分支并切换至改分支) 成功后 查看 ...

  8. linux+ftp+同步文件夹,linux – 使用lftp将本地文件夹与ftp文件夹同步的语法?

    我想将两个文件夹相互同步.它应该有两种方式,始终保持文件夹最新(我使用常规cronjob).但是,首先我没有让双向文件传输工作(它只是从ftp下载而不是相反). 其次,它从ftp下载整个内容,即使已经 ...

  9. 三款免费实用的文件夹同步/备份软件推荐 (SyncToy/FreeFileSync/Compare Advance)

    三款免费实用的本地文件夹同步/备份软件推荐 (SyncToy/FreeFileSync/Compare Advance) Microsoft SyncToy SyncToy 是由 微软 推出的一款免费 ...

最新文章

  1. Kubernetes 安装
  2. 产品微操的艺术:提高核心指标的5个需求原理(1~5完)
  3. Spring boot 默认静态资源路径与手动配置访问路径的方法
  4. matlab 线性规划_从零开始的matlab学习笔记——(37)线性规划——后传
  5. python入门基础知识实例-Python入门,原来如此简单!
  6. Framebuffer基础知识(三十)
  7. 转,python的匿名函数lambda解释及用法
  8. Chrome 插件英雄榜
  9. FlyBanner轮播图 和 XBanner轮播图
  10. SAP ERP统驭科目
  11. 证明雅可比式(图文详解)
  12. 医美行业舆情工作重点分析
  13. Qt编写地图综合应用27-点聚合
  14. 基于微信小程序的学生选课管理系统 小程序 uniapp
  15. java内存修改_修改java虚拟机启动内存大小
  16. 咖啡斑治疗的治疗方法
  17. 常见的 CSRF、XSS、sql注入、DDOS流量攻击
  18. 第5讲、STM32、MPU9250等器件的Symbol绘制
  19. 利用FME自动绘制等高线
  20. 来谈谈海尔采购与供应链管理的智慧!

热门文章

  1. 大数据时代的语音识别,方言也不怕?
  2. 地铁票务管理系统_地铁票务管理工作总结
  3. 前端JavaScript之DOM事件操作~都是干货
  4. webpack2.7.0配置不同的打包环境
  5. oracle找不到表分区,ORACLE分区表检索不到数据
  6. java jhap_Java-Live与JVAP工具的Max
  7. .net5 程序 在docker 中运行
  8. Helm 3 完整教程(三):chart 的文件结构和字段详解
  9. win11没有hyper-v
  10. JavaScript中哪一种循环最快