将本地项目使用git上传到github上(1),系统盘点前端开发者必须掌握的知识点

20 阅读3分钟

回车,然后设置密码,再确认密码。

6.添加ssh密钥到github上

此时会在你的当前的文件下有一个.ssh文件,不过是隐藏的。你可以输入cd .ssh进入.ssh文件夹,在里面有两个文件,一个id_rsa为私钥文件,id_rsa.pub为公钥文件,使用记事本或者vim工具打开id_rsa.pub文件并复制里面的内容,记得复制完全。

文件里面的内容:

然后回到github上:

选设置:

点击new key,然后将刚才的id_rsa.pub里面的那串字符复制进去:点击Add SSH key添加成功

创建成功后,在你的ssh列表里面就有响应的信息:

7.创建本地仓库并上传代码到github上

a.进入你要上传的项目里面(建议项目先备份,以免误操作),初始化一个仓库

git init

b.将所有文件添加到仓库(注意add后面有一个小点,不要忽略哟)

git add .

c.提交项目(-m 后面的是描述,随意编辑,方便记录本次操作)

git commit -m "first commit"

d.添加源到github

git remote add origin github.com.unhejing/test.git

这个命令就是刚刚在github上创建项目以后进去的那段提示,如下图

e.上传源到github上

git push -u origin master

接着会让你输入用户名和密码,然后确认即可:

注:git push -u origin master时,报错:git 拉取远程仓库 fatal: refusing to merge unrelated histories 

解决方法:git pull origin master --allow-unrelated-histories,加上参数: --allow-unrelated-histories拉取,在执行:git push -u origin master

拓展:


如果在项目中新添加了.gitignore过滤文件,但是此时项目文件已经已经提交到远程库,远程仓库里面有需要忽略的文件,如何解决?

a.为避免冲突需要先同步下远程仓库

git pull

b.在本地项目目录下删除缓存(注意有个最后小点不能忽略)

git rm -r --cached .

c.再次add所有文件,输入以下命令,再次将项目中所有文件添加到本地仓库缓存中

git add .

ES6

  • 列举常用的ES6特性:

  • 箭头函数需要注意哪些地方?

  • let、const、var

  • 拓展:var方式定义的变量有什么样的bug?

  • Set数据结构

  • 拓展:数组去重的方法

  • 箭头函数this的指向。

  • 手写ES6 class继承。

微信小程序

  • 简单描述一下微信小程序的相关文件类型?

  • 你是怎么封装微信小程序的数据请求?

  • 有哪些参数传值的方法?

  • 你使用过哪些方法,来提高微信小程序的应用速度?

  • 小程序和原生App哪个好?

  • 简述微信小程序原理?

  • 分析微信小程序的优劣势

  • 怎么解决小程序的异步请求问题?

开源分享:docs.qq.com/doc/DSmRnRG…