git
####git 是分布式版本管理器
管理文件夹内的时间节点;
把文件夹内的文件上传到远程
github是线上的一个网站,保存你上传的文件
####git使用
将工作区的内容添加到暂存区
将暂存区的内容形成历史版本
可以将历史区的内容上传到远程
####添加到暂存区:
git add 文件名/文件夹名称 //上传指定文件
git add --all 简写(git add . ) //上传所有
####查看工作区和暂存区的内容
git status
####形成历史版本:
git commit -m " 说明"
####查看本地形成的历史版本
git log
####git上传远程
需要在github上建立一个远程仓库
添加远程仓库地址
git remote add origin 仓库地址
把历史区的内容推送到远程
git push -u origin master
第二次及以后上传同一个仓库,直接写 git push
在控制面版凭据管理器中保存着GitHub上传的用户名和密码
####拉取GitHub中上传的文件夹
在本地新建一个文件夹,打开命令行
第一次拉取 git clone 仓库地址 //保存着仓库地址
第 n 次拉取 git pull
拉取自己的 可以直接上传;
拉取别人的需要别人的用户名密码;
####git占位文件/忽略文件/说明文件
.gitkeep //在空文件夹中建立,只有后缀,在 git init 的时候可以上传空文件夹
.gitignore //在.git同级目录创建,只有后缀,用来管理一些不想上传的文件和问价夹
readme.md //.md文件,用来描述和解释当前仓库,在传递到远程的时候,会自动显示在仓库最下面
####git创建分支
git branch 分支名称
####git 查看分支
git branch
####git切换分支
git checkout 要去的分支名称
####git合并分支
把别的分支合并到自己身上
git merge 要合并的分支名称
####git删除分支
git branch -d 要删除的分支 //形成历史版本可能无法删除
git branch -D 要删除的分支 //强制删除
####分支的上传
git push origin 分支名称
####删除远程分支
git push origin --delete 删除的分支名称
####分支的命名规范
master //主分支 //创建仓库自动生成
dev / deve / development //主开发分支 //在master上开辟
feature - xxx //主功能分支 //在dev上开辟
feature - xxx - fix - xxx //功能bug解决分支 //在功能分支上开辟
hot - fix - xxx //紧急bug解决 //直接在master上开辟
####ssh地址需要配置密钥
打开命令行
ssh-keygen -t rsa -C “github的全局邮箱”;
要求你填写二次验证密码,可以不填
按三次回车,生成密钥
在 C盘 / 用户 / 用户名 / .ssh 的文件夹,复制里面的pub文件
在GitHub中,来到 github
右上角用户 -> settings
选择 SSH
点击 SSH key 后面的 new SSH key
title 位置随便写
key 的位置书写你粘贴下来的密钥
就可以正常使用ssh地址上传了