公共技术:
H5、C3:基本上公共;后台会看懂,前端会精通,精通到纳米级别;
Sql:数据库;前端 CRUD;后端查询、存储过程 分库分表等等;
linux:前后端要会了解基本的命令;用的最多的运维;上线了,运作+维护 12306
git:公共的技术点;
git: 分布式 版本 控制工具 (项目代码的维护管理 以及 团队协作开发,项目的历史版本穿梭 互相分享共享) GitHub 平台 全球国际化平台网站: GitHub.com 程序员交友平台(基友平台)有名的框架和库 都在github有自己的官方存储 (源码)
国内 码云 give.com 中文版
SVN & GIT 版本控制工具
git ——分布式的版本控制工具
现代化的代码版本控制工具 git svn
作用:对你的代码/项目的版本进行管理 (版本的更新 历史记录 回滚 删除的文件 多人协作
gitlab 公司内部服务器上搭建的版本控制系统 (git)
github:全球级别的社交网站(git版本控制系统+程序猿交友平台 互相分享和学习对方代码)
号称 全球最大的基友平台
很多全世界范围优秀的框架和库 都在github有 官方存储的仓库
开源:github是一个网站 (git)
开源的生态系统:Android
git svn 是两种不同的代码版本控制方式
git:分布式的版本控制系统
svn:集中式的版本控制系统// 将我本地的代码目录 和 远程的github仓库 建立起连接 并且推送代码到网站平台当中
// 1 github 注册好账号 登陆进去
// 2 建立一个仓库 不用初始化设置 readme.md 协议
// 3 在本地项目当中执行以下命令
git remote add origin git@github.com:ZaGCool/fe11_demo.git
git branch -M main
git push -u origin main么有合并删除git branchd -D xx分支
多人协作解决冲突
在github上添加多人协作,Collaborators==》添加账号
当push的时候发现冲突
一 git fetch: 同步过来远端文件
然后可已查看 并且可以手动合并
然后在进行提交 ,再push到远端=( git push origin main 同步到远程的仓库)
git diff main origin/main 查看
git merge origin/main 合并一下,之后再取舍,在进行一次提交
git fetch
git diff main origin/main
git merge origin/main -m ""
改完之后在push
二 git pull origin master 拉取过来之后直接合并cd ~/.ssh
ls 或者 ll
看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key
ssh-keygen -t rsa -C "xxxxxx@gmail.com"
cat id_rsa.pub
//拷贝秘钥 ssh-rsa开头
新建一个SSH Key
取个名字,把之前拷贝的秘钥复制进去,添加就好啦。
验证: ssh -T git@github.com之前已经是https的链接,现在想要用SSH提交怎么办? 直接修改项目目录下 .git文件夹下的config文件,将地址修改一下就好了
github ===> 新建仓库
本地: git clone https://github.com/ZaGCool/jd_demo.git
忽略文件的设置 git目录下 新建一个隐藏文件 .gitignore ==>里面写上你不想提交到github的文件名称或者目录名称
添加一个README.md 说明md文件 会在github上面直接显示
每天下班 push
每天上班 先pull 拉过来
解决冲突 git fetch / git pull