如何用Git上传代码
公式plus最近老是出现兼容性的问题,几经修改依然无果。所以把公式plus的代码开源,用不了的同学,可以直接复制代码,到自己的VBE中。
顺便复习了一下git的使用,输出这个学习笔记。对了公式plus开源地址:https://github.com/ladeng6666/formula-plus
什么是Github
简单的讲解,可以把Github看做成一个网盘,就像百度网盘一样,不过Github是专门用来存储代码文件的,和百度网盘区别是:
- 管理代码文件的版本。我们可以根据需求,恢复到以前的代码版本
- 多人协作。可以在不同的电脑上,由不同的人编辑,而且每个人的版本都可以被完好的管理。
虽然和百度网盘类似,都是用来保存文件,但是使用流程上,有很大的差异!
Github使用流程
Github的使用流程大致如下:
1- 注册
在www.github.com官网上注册申请Github账号。
2- 新建仓库
在Github上新建一个repositories(仓库),类似于一个文件夹。但是我们无法直接向这个文件夹里添加文件,只能把本地文件同步到Github上。
3- 连接远端仓库
同步远端Github之前,首先需要建立远端链接,有两种方式。
3.1 克隆仓库
使用git clone git地址,把远端的Github仓库克隆下来。这样在本地会生成同名的文件夹,这个文件夹就是本地的仓库。
另外一种类型的Git仓库地址:git@github.com:ladeng6666/formula-plus.git。只有在Github上添加SSH授权才能克隆。
3.2 本地仓库链接远端
在本地新建一个文件,使用git init,把它变成一个仓库。然后使用git remote add origin Git地址,建立与远端仓库的链接。
git init
git remote add origin git@github.com:ladeng6666/formula-plus.git
4- 上传文件
Github中上传文件的步骤,比百度网盘要复杂,它把上传分成了3个步骤:
- git add:检测到本地仓库发生变化之后,需要使用git add命令,把需要上传的文件,添加到暂存区中
- git commit:把此次add到暂存区中的文件,添加到版本库中,并添加一个注释。
- git push:把这一次commit的记录,推送到远端的Github仓库上去
git add yourfile.md
git commit -m “first commit”
git push -u origin master
最后一句的参数-u,意思是把本地的分支,和远程的分支关联起来。只有第一次push的时候,需要这么写,后续再push的时候,可以不写-u的参数
如果使用的是HTTPS连接远端的仓库,那么接下来还会提示输入Github的用户名和密码。
5- 下载文件
使用git pull命令,可以把仓库中,最新的代码文件,下载下来
git pull
6- SSH授权
使用SSH地址(如下)连接远端Github仓库时,需要在Github账户设置里,添加本地的ssh key,获取push或者clone的权限。
git@github.com:ladeng6666/formula-plus.git
文章参考地址:
联系作者