了解git和github

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全局配置的邮箱” [email protected]
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 去更新代码

你可能感兴趣的:(github,git)