git首次安装的配置
1)打开Git bash,你要哪个目录下面打开,无所谓
2)输入一个命令,叫git config --list
3)配置全局邮箱
打开Git bash,你要哪个目录下面打开,无所谓
输入一个命令:git config --global user.email “你的邮箱”
这个邮箱,理论上,你可以随便写一个,最好使用真实邮箱,最好使用你注册github的邮箱
没有任何提示,就表示配置OK
4)配置全局用户名
打开Git bash,你要哪个目录下面打开,无所谓
输入一个命令:git config --global user.name “你的用户名”
这个用户名,理论上,你可以随便写一个,最好使用你注册github的用户名
这个配置可以不配,如果不配,只能管理你自己电脑的上文件夹,不能进行代码上传
初始化仓库
git init
把文件放进暂存区
git add .
查看工作区或暂存区文件的状态
git status
从暂存区撤回内容
git reset HEAD – 文件名 把指定的文件从暂存区撤回
git reset HEAD – 文件夹名 把指定的文件夹从暂存区撤回
git reset HEAD – . 把暂存区所有的文件或目录撤回
形成历史版本(历史节点)
git commit -m “说明”
查看历史节点
git log
历史版本的ID,唯一值,每一个历史版本都有一个唯一的ID
commit 039ec8bdc2aed49f9f950705a7792b1c5e000e4d (HEAD -> master)
回滚历史版本
git reset --hard 版本ID 回滚到某一个版本 可以回到过去
创建远程仓
注册登录github账号根据提示
克隆远程仓库代码
git clone
和github相关的几个文件
.gitignore:
git忽略文件,在我们进行项目开发时,我们会下载很多第三方的依赖,这些依赖我们不会交给git进行管理。
创建一个这样的文件,没有文件名,只有文件后缀,写入:node_modules/ 表示让git忽略node_modules下面的所有文件或目录。
.gitkeep:
git默认并不会管理空的文件夹,但是有时候,我们的项目,需要先建立一些空的文件夹
进行占位,此时我们就可以在这个文件夹中写一个.gitkeep这个文件
readmd.md:
是仓库的说明文件 md表示markdonw 通常一个仓库都是会使用markdown进行说明
配置SSH
1)打开git bash 目录无所谓
2)输入一个指令: ssh-keygen -t rsa -C “你git全局配置的邮箱” 1935952410@qq.com
3)直接三次回车,就会生成密钥
4)在我们的电脑上找对应的密钥,路径:C:\Users\Administrator.ssh
5)找到对应的有pub文件,表示公钥
6)复制这个公钥
7)回到github中,点击右上角头像旁边的小三角,找到settings
8)选择SSH
9)点击SSH key后面的New SSH keys
10)title随便写 key就是我们copy的那个公钥
11)添加成功后,后面就可以使用另一个地址,此时,你就不需要写用户名和密码了
git分支
当我们创建了一个仓库,会自动生成一个分支,这个分支,叫master分支,也叫主要分支,也叫主分支,也叫根分支。
创建一个分支
git branch 你的分支名
查看分支
git branch
切换分支
git checkout 分支名
合并分支
git merge
你要把哪个分支合并过来,你需要先切换到这个分支
删除本地的分支
git branch -d 你要删除的分支名
分支的远程操作:
git push -u origin master 就是表示把本地仓库历史区中的master分支推送到远程仓库的master分支
把其它分支推送到远程:git push origin dev
一个特殊的分支 gh-pages
如果你想github临时变成一个线上的服务器。
=>那么我们就可以创建一个gh-pages这个一样分支。
协作开发时
需要先git pull 去更新代码