git 和 github 的基本使用

下载安装: https://git-scm.com/download

Git 本地版本迭代

基本使用

  • 查看版本
git --version
  • 基本配置
# 用户名
git config --global user.name 'your-name'

# 邮箱
git config --global user.email 'your-email'
  • 初始化一个仓库 ( 初始化成功后, 会有一个 .git 的目录, 默认是隐藏的 )
git init
  • 忽略文件

git init 默认会将所有的文件都 监控 到版本控制系统中, 但是在开发中,有些文件是不需要进行版本迭代的, 所以需要配置忽略文件, 让 git 在进行监控时, 忽略掉这些文件

新建一个 .gitignore 的文件,在这个文件中, 写上想要忽略的文件或目录

/node_modeuls/
*.mp3
*.mp4

三个区域

  • 工作区 : 本地目录

  • 暂存区 : 文件暂时存在的目录,(如果文件被修改, 将文件放到这里后, 可以决定修改还是撤销修改)

  • git仓库 : 代码的版本仓库

11881598-4c3e9de82a7ddae3.png
三个区域

常用命令

  • 查看三个区域的信息
git status
  • 将文件从 工作区 添加到 暂存区
/* 添加指定 待添加的文件到 暂存区 */
git add file

/* 添加所有 待添加的文件到 暂存区 */
git add -A

/* 添加所有 待添加的文件到 暂存区 */
git add .
  • 将文件从 暂存区 重新拉取 掉 工作区
/* 撤销添加,将文件放到工作区
   此时的状态是 modified (红色),
   如果已经添加到 暂存区,会变成 modified (绿色)
*/

git reset Head file

/* 查看文件修改前后的差异 */
git diff

/* 撤销修改, 将文件从暂存区放到工作区*/
git checkout -- 

/* 也可以选择 git add file 将文件重新添加到暂存区 */
  • 将文件从 暂存区 提交到 git仓库 ( 制作版本 )
/* 每次提交都需要一个注释 */
git commit -m '提交注释'
  • 将工作区中的文件直接提交到 git仓库 在工作区中直接制作版本
git commit -am '提交注释'
  • 查看 git仓库 中的版本, 查看大版本(多个文件)
/*  查看当前版本之前的所有版本  */
git log

/* 查看所有的版本(包括当前版本之后的版本) */
git reflog
  • 查看 git仓库 单个文件的版本
git log file
  • 切换代码的版本, 版本回退, commit-id是用 git log 命令查看到的 hash
/* 版本回退, commit是用 git log 命令查看到的 hash, 使用前7位字符即可 */
git reset --hard commit-id

  • 克隆远程仓库 git clone github仓库url
 git clone  https://www.github/liaohui5/my-project

常用命令速查

10612886-49d9ad1ae0ed4182.png

配置免密提交

https://www.jianshu.com/p/5801b17b7e91

原文地址:https://www.cnblogs.com/liaohui5/p/10581621.html