百度输入git官网 https://git-scm.com/ 选择自己电脑的版本
一般windows电脑直接选择箭头所指版本

根据自己电脑的位数进行选择 (一般选择64位)

下载最新版本,点击红框或篮筐处即可
1.点击下载好的安装包安装这个软件

2.一直点击next,直到出现install,点击install,安装完成后点击finish:
(此处忘记截图 借用了个大佬的图) 其余的一直点击next即可

3.检查git是否安装成功
键盘Ctrl+r,然后在弹出框中出入cdm,弹出如下界面,输入git --version,回车,显示版本号 即可

4.安装成功之后要配置用户名和email (不要乱设置)

git config --global user.name "Your Name"
git config --global user.email "email@example.com"
5.查看git配置
git config --list
Git 常用的是以下 6 个命令:git clone、git push、git add 、git commit、git checkout、git pull,后面我们会详细 介绍。


Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。
git init
几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线 的同时继续工作。
创建分支
git branch (branchname)
切换分支
git checkout (branchname)
合并分支
git merge (branchname)
列出分支
git branch
删除分支
git branch -d (branchname)
git log
在使用 Git 提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用 git log 命令 查看
git log --oneline 查看简洁版
git log --graph 查看历史中什么时候出现了分支、合并。以下为相同的命令,开启了拓扑图选项
git log --reverse --oneline 参数来逆向显示所有日志
git log --author 查找指定用户的提交日志 git log --author=Linus --oneline -5
git blame 查看指定文件的修改记录可以使用 git blame 命令 git blame
如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。
git tag atag 当你执行 git tag -a 命令时,Git 会打开你的编辑器,让你写一句标签注解,就像你给提交写注 解一样。
现在,注意当我们执行 git log --decorate 时,我们可以看到我们的标签了
git tag atag 85fc7e7 给指定分支打tag
git tag 查看所有标签
指定标签信息命令: git tag -a -m “test.com标签”
目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作。 你就 需要将数据放到一台其他开发人员能够连接的服务器上。

网: https://github.com/ 国内可能打不开github网站
如果你希望体验到 Git 飞一般的速度,可以使用国内的 Git 托管服务——Gitee(gitee.com)。 Gitee 提供免费的 Git 仓库,还集成了代码质量检测、项目演示等功能。对于团队协作开发,Gitee 还提供了项 目管理、代码托管、文档管理的服务,5 人以下小团队免费。
在 Gitee 上注册账号并登录后,然后上传自己的 SSH 公钥。
创建公钥
右键打开git bash
ssh-keygen -t rsa ssh-keygen -t rsa -C ‘邮箱地址@qq.com’
按回车3下(为什么按三下,是因为有提示你是否需要设置密码,如果设置了每次使用Git都会 用到密码,一般都是直接不写为空,直接回车就好了)。会在一个文件夹里面生成一个私钥 id_rsa和一个公钥id_rsa.pub。(可执行start ~ 命令,生成的公私钥在 .ssh的文件夹里面)
执行查看公钥的命令:cat ~/.ssh/id_rsa.pub
选择右上角用户头像 -> 设置,然后选择 “SSH公钥”,填写一个便于识别的标题,然后把用户主目录下 的 .ssh/id_rsa.pub 文件的内容粘贴进去:



关联远程仓库 项目名称最好与本地库保持一致。 然后,我们在本地库上使用命令 git remote add 把它和 Gitee 的远程库关联: git remote add origin git@gitee.com:imnoob/test-test.git
就可以正常地用 git push 和 git pull 推送了!
如果在使用命令 git remote add 时报错:
git remote add origin git@gitee.com:imnoob/test-test.git
fatal: remote origin already exists
这说明本地库已经关联了一个名叫 origin 的远程库,此时,可以先用 git remote -v 查看远程库信息:
git remote rm origin 删除已有的 GitHub 远程库
git push 推送本地仓库代码到远程仓库
git pull拉取远程仓库最新代码到本地仓库
``
这说明本地库已经关联了一个名叫 origin 的远程库,此时,可以先用 git remote -v 查看远程库信息:
git remote rm origin 删除已有的 GitHub 远程库
git push 推送本地仓库代码到远程仓库
git pull拉取远程仓库最新代码到本地仓库