1.什么是开源: 开源就是开放源代码
2.开原许可协议: 有5 种开源许可协议
常用: MIT 限制最少的协议
3.为什么要拥抱开源: 我为人人,人人为我
4.项目托管平台: github , Gitee
5. 远程仓库和本地数据传输的方式
https
需要每一次输入用户名和密码
只需要设置一次用户名和密码的配置 直接在终端执行命令
git config --global
credential.helper store
ssh 私钥和公钥
生成公私钥文件:ssh-keygen -t rsa ”your email address“
将公钥文件里面所有内容复制粘贴 项目托管平台上
{在新建仓库后出现的页面)
6.本地仓库上传远程仓库
① 本地没有仓库
进入项目目录 :cd project
git init
git add .
git commit -m "first commit"
git push -u origin master
git remote add origin 远程仓库的地址
② 本地已有仓库
git remote add origin 远程仓库的地址
git push -u origin master
③ 生成 SSH key :
打开 Git Bash
输入 ssh-keygen -t rsa -b 4096 -C "wr_qianduan@163.com" 3次回车
7.git push
将本地的仓库代码上传到远程仓库
8.git clone 远程仓库的地址
9.查看分支列表
查看本地: git branch
查看远程
git branch --all
git remote show origin
10 创建分支--切换--合并--删除
查看 git branch
创建分支
git branch 分支的名字
创建并且切换
git checkout -b 分支的名字
切换分支
git checkout 分支的名字
如果本地有这个分支,是进行切换
如果本地没有这个分支,但远程有,属于从远程下拉分支 git fetch origin reg
如果都没有,报错
合并分支
1. 切换到最终合并到(master)的分支 git checkout master
2. 执行合并代码 git merge dev
删除分支
删除本地
git branch -d 分支名字
git branch -D 分支名字 强制删除本地分支
删除指定的远程分支
git push origin --delete 分支名字
11 下拉分支
git pull
git fetch origin 远程分支名:本地分支
12分支合并 冲突
①理解:同文件名 不同内容的修改
② 解决办法
13.远程合并代码
指令解释:
git clone 克隆/下载 复制黏贴
master 多人开发 防止互相干扰
功能分支:专门用来开发新功能
master 分支 :用来保存和记录整个项目已完成的功能代码(自己先测试没有问题后再合并)只有管理员 可以进行修改
cat 文件名 :查看的是实时修改的内容
新建仓库 文件名
本地初始化配置
git init,
新建初始化文件 login.html
新建login.css
login.js
git add .
git commit -m’描述’
git push -orgin
gitee 新建分支
新建公共
个人 文件夹: 克隆仓库地址
新建公共的dev
git clone 地址(克隆只有主分支 )
此时个人电脑里已经有这些文件了
进入终端看一下有哪些内容
git branch
git fetch
git checkout -b ‘zs’ 这时候分支有了
自己在login里面修改
提交git add .
gitcommit -m ‘实现功能’
远程仓库里应该也要有 git push -u orgin zs
远程合并
本地合并:
git branch
gitcheckout deo
目录
2.开原许可协议: 有5 种开源许可协议 常用: MIT 限制最少的协议