1, 官网下载Git,一路next,安装
2, 进行全局配置(打开Git Bash Here)
$ git config -l #查看配置信息
$ git config --global -l #查看全局配置信息
$ git config --global user.name 'xxx' #配置全局用户名
$ git config --global user.email 'xxx@xx.xx' #配置全局邮箱
3, 在本地新建文件夹,作为项目目录,打开git bash here,并进入到此文件夹
$ cd xx/xx/xx #进入新建文件夹的路径
4, 创建本地 git 仓库(通过Git Bash Here,进入当前目录,初始化本地仓库)
$ git init #会生成.git隐藏文件夹,存储暂存区和离市区以及一些其他的信息
5, 在本地编写完成代码后(工作区),把一些文件提交到暂存区
$ git add xxx #把某个文件提交到暂存区
$ git add . #把当前项目(仓库)中所有最新修改的文件都提交到暂存区
$ git add -A #把当前项目(仓库)中所有最新修改的文件都提交到暂存区
6, 查看当前文件状态
$ git status #查看当前文件状态(红色:说明在工作区,绿色:文件在暂存区)
# 看不到内容,代表所有的新修改的信息都已提交到历史区
7, 清屏
$ clear
8, 提交所有修改的文件到暂存区
$ git add . #把新修改的文件从工作区提交到暂存区
9, 把暂存区内容提交到历史区
$ git commit -m '描述信息:本次提交的一个描述' #提交,并添加描述
10, 查看历史版本信息
$ git log # 查看历史信息
$ git reflog #查看历史信息,以及回滚信息
11, 补充解释
从工作区提交到暂存区,从暂存区提交到历史区,每一步都是把文件内容复制一份传过去的,原区域中依然存在这些文件信息,只有这样才能对比出哪些文件在某个区,也是 $ git status 的文件显示原理。
git-hub是一个项目托管网站,注册账号后,用户可以在自己账户下创建仓库,用来管理项目的源代码,并且源代码是基于Git 传到仓库中的。
为什么要有暂存区和历史区?要分add 和 commit 两步呢?因为一次可以提交add多个文件,分多次add多个文件
12,把本地仓库信息提交到远程仓库(本地文件只有放到历史区,才可以提交到远程仓库)
$ git remote -v # 查看所有本地仓库与远程仓库的连接
$ git remote add origin [ git远程仓库地址 ] #为本地仓库和远程仓库建立连接
$ git remotr rm origin # 删除关联信息
$ git pull origin master # 提交本地仓库前先拉取
$ git push origin master # 提交本地仓库,会弹出弹窗,输入用户名和密码
12,远程仓库git克隆
$ git clone [ Git仓库地址 ]
13,git 和 tortoise 设置 ssh 免密登录
TortoiseGit默认使用putty格式的私钥,而Git默认使用的是OpenSSH格式的私钥,两者格式不同,故而需要配置,否则只能进行https 格式的连接。
① 其中一种配置方式:
TortoiseGit --> settings --> General --> Re-run First Start Wizaed --- next ---
完成配置;
② 其他配置方式参加其他博客链接
https://blog.csdn.net/qq_32786873/article/details/81480414