前提环境:拥有github/gitee账户,电脑上装有git
建议在Typora中设置图片存储路径为相对路径(图片也上传到github上),这样远程打开笔记时也能显示图片
方法一
1.登录github,创建一个新的仓库(这里创建的仓库名为:Typora)
2.复制仓库的https地址备用
3.本地操作:
(1)进入我们需要上传到github上的目录中,右键打开Git Bash Here
(2)输入:git clone https://github.com/xxxx/xxxxxx.git(https://github.com/xxxx/xxxxxx.git 替换成之前复制的地址)
(3)这个步骤以后本地项目文件夹下面就会多出个文件夹,该文件夹名即为github上面的仓库名
(4)如图我多出了个Typora文件夹,我们把本地文件夹下的所有文件(除了新多出的那个文件夹不用),其余都复制到那个新多出的文件夹下
(5)cd 进入typora目录
(6)接下来依次输入以下代码即可完成其他剩余操作:
1、git add * (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)
2、git commit -m "提交信息" (注:“提交信息”里面换成你需要,如“first commit”)
3、git push -u origin master(注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)
注:我这里的主分支名字为main,所以push时用的是main
提示:(6)的第3小步骤若报错failed to push some refs to https://github.com/xxxxxx/xxxx.git说明在创建github仓库的时候选择了创建README.md文件
这时先执行$ git pull --rebase origin master,再push就可以了
方法二
1.首先创建一个本地的版本库,即文件夹 (我这里在 E盘根目录创建了名为Test的文件夹),进入该文件夹打开Git Bash Here
2.通过命令git init把这个文件夹变成Git可管理的仓库,这时目录下多了个.git文件夹,它是Git用来跟踪和管理版本库的。
3.把想要上传到github上的文件目录粘到这个本地Git仓库里面
4.使用 git add . 将目录下所有文件添加到仓库(注意点是用空格隔开的)
5.用git commit把项目提交到仓库。
6.创建SSH KEY
(1)输入如下命令(C盘用户目录下有.ssh目录,里面有id_rsa和id_rsa.pub这两个文件则可跳过该步骤)
$ ssh-keygen -t rsa -C "youremail@example.com" //注意ssh-keygen之间没有空格
(2)登录github,进入Settings,再点击里面的SSH and GPG KEYS ==> New SSH key
Title里面随便填,将刚才id_rsa.pub里面的内容,复制到下面的Key内容框里面,最后点击Add SSH key,这样就完成了SSH Key的加密
7.在Github上创建一个Git仓库,这里创建名为Test的仓库。
8.在Github上创建好Git仓库之后就可以和本地仓库进行关联了,在本地Test仓库的命令行输入:git remote add origin 仓库地址
9.关联好之后我们就可以把本地库的所有内容推送到远程仓库了,输入指令
$ git push -u origin master,按照提示输入用户名和密码
新建的远程仓库是空的,所以要加上 -u 这个参数。
等远程仓库里面有了内容之后,下次再从本地库上传内容的时候就不用加 -u 了
补充:若出现443连接超时可尝试取消代理
方法三
1.在本地电脑随便位置建一个文件夹,如:Test,进入此文件夹,在地址栏中输入cmd,按enter,进入docs界面
2.输入git,出现如下图说明git安装成功。
3.在github上新建仓库,如新建仓库名为Test的仓库
4.回到刚才的docs界面,输入指令
(1)git init (建立本地仓库)
(2)git add * (将代码添加到本地仓库,《*是添加全部代码,代码全部更新》)
(3)git commit -m "first commit" (提交到本地缓冲,引号里为提交说明,随便写)
(4)git remote add origin https://github.com/xxxxxx/xxx.git(将本地仓库的文件提交远程github仓库,后面地址为仓库的https地址)
(5)git push -u origin master (将远程仓库的代码 push到master分支上)
(6)按照提示输入github的用户名和密码,片刻之后就成功了,此时在github仓库中就能看到文件了。