第一步:Git了解
第二步:安装Git
(成功出现Git Bash Here或Git GUI Here),本次版本Git-2.38.1-64
Git分布式****版本控制系统:官网下载慢,可通过淘宝镜像地址:Git淘宝镜像地址下载
1.next
2.选择组件,默认
3.选择默认编辑器
4.分支命名
5.调试环境,使用推荐
6.选择SSH认证
7.选择http传输,希望git使用那个SSL/TLS进行http连接?
8.处理行结束符
9.配置git bash中使用哪个终端模拟器
10.选择push的默认行为
11.选额凭据助手
12.额外的配置选项,启用文件系统缓存
13.实验配置选项,新功能
14.安装页
15.完成打开
需求实现:开启版本管理
github/gitee :可以将N个完全不同的项目作为N个分支放在同一个仓库中
- 第一种: 创建gitee(码云)账号并配置SSH公钥,将本地的selfmaster分支推送到origin主机
1.注册并激活gitee(码云)账号登录-网址https://gitee.com/:Gitee - 基于 Git 的代码托管和研发协作平台
2.生成并配置SSH公钥。从公钥文件复制到gitee对应位置即可,可在终端运行 ssh -t git@gitee.com 检测SSH公匙是否配置成功
//01.登录码云 => 我的 => 设置 => ssh公钥 => 怎样生成公钥 =>
//02.按照提示完成三次回车,即可生成 ssh key,在C:\Users\Administrator/.ssh中或者命令行查看
//03.将公钥复制粘贴到码云gitee
//04. 若弹出验证则是gitee的账密
3.在gitee手动创建裸仓库 repositorylh(远程的gitee仓库),将本地的master分支推送到origin主机,同时指定origin为默认主机
//Git 全局设置:
C:\Users\Administrator>git config --global user.name ""
C:\Users\Administrator>git config --global user.email ""
//初始化一个本地仓库,add添加到暂存区,commit提交到本地库,然后跟远程关联,推送到远程默认分支
git init
git add .
git commit -m ""
git remote add origin 远程仓库地// origin 为远程仓库别名 后面http为远程仓库地址
git push -u origin "master"//将本地的master分支推送到origin主机,同时指定origin为默认主机
- 第二种: 创建github账号,将本地分支提交到远程分支
//查看git版本
$ git --version
//git常用命令
//1.设置用户签名--必须,为了区分开发者身份,为虚拟的只需设置一次,将来登录github或者gitee的账号无关
设置签名有两种方式:
01. 单个仓库单独设置,这种方式只针对单个仓库有效;
git config user.name 用户名
git config user.email 邮箱
02.全局配置,采用这种方式配置后, 所有仓库都有效。如果对两种方式都进行了配置,那么会优先使用单个仓库配置方式的配置信息。
git config --global user.name
git config --global user.email
03.查看是否配置成功
C:\Users\Administrator下.gitconfig文件记事本打开查看
//2.初始化本地仓库,项目目录右击Git Bash Here,会出现.git文件
01.git init 验证:查看勾选隐藏的项目即可看到.git文件
02.ll(Linux命令)查看本地库文件,查看隐藏文件需要ll -a
03.git status
//1.红色代表在工作区,还未被git追踪
//2.绿色表示git已经追踪到,存在于暂存区,暂存区的文件可以删掉,不会影响工作区
//刚创建的git仓库默认的master分支要在第一次有效的commit之后才会真正建立
git add 文件名
git add . //即添加当前目录下的所有文件到暂存区,LF自动转化行末换行符(window换行符是CRLF,Linux是LF),不用管
git commit -m "日志信息" 文件名 //会生成版本号
git commit -m "first commit" 即从暂存区提交所有文件到本地库
04.查看分支,有了即可进行接下来的操作
$ git branch -v
//3.分支开发
git checkout -b self-pro //创建且切换到分支
- 常用命令
git branch//不带参数:列出本地已经存在的分支,并且在当前分支的前面用"*"标记
git branch -r//查看远程仓库分支列表
git branch -a//查看所有分支列表,包括本地和远程
git branch -d dev//删除dev分支,若分支中有未merge的提交,会失败,此时可用 git branch -D dev:强制删除分支
git branch -vv //可以查看本地分支对应的远程分支
git branch -m oldName newName//给分支重命名
##删除根目录下面的隐藏文件夹“.git”,可删除Git本地仓库
##在github的对应仓库中到settings,找到"danger zone"的最后一项,删除远程库
##克隆远程库至本地库:git clone 远程库地址。(https 克隆前不需要 init,也不需要登陆账号)
##克隆分支下的项目git clone -b 分支名 远程库地址
##拉去远程库至本地库:git pull 远程库别名或地址 远程分支名//本地库与远程库已经不同步了,将远程库的内容拉取到本地库