git知识全梳理

环境准备

1、git 安装

  1. 安装:

官网下载:https://git-scm.com/download
下载完直接下一步、下一步安装,无注意点

  1. 检查是否安装成功

win+r打开运行工具,输入 cmd。键入以下命令

Git --version

出现版本号表示成功安装
git知识全梳理_第1张图片


git的使用方式:
  1. 通过小乌龟进行管理,推荐使用小乌龟,更加便捷
  2. 直接使用命令行

方式一:客户端操作

安装tortoise git(乌龟git)

  1. 官网下载,选择与自己电脑对应的包,如果有需要也可以下载对应的语言包

下载地址
我选的版本是2.10.0.0目前最新稳定版
git知识全梳理_第2张图片
先安装主程序,在安装语言包,不停的next就ok

  1. 安装好之后,去设置语言为中文

git知识全梳理_第3张图片

使用git

本地新建一个文件夹,例如test
点击文件夹,右键→Git在这里创建版本库,跳出如下图,不要勾选直接确认 
git知识全梳理_第4张图片

到现在为止我们分别在托管中心和本地做了准备, 
接下来我们就要将他们关联起来

继续右键test文件夹→tortoisegit→设置 
跳出如下设置窗口,把你在托管中心注册的用户名和邮箱填上去 
git知识全梳理_第5张图片

然后选择远端 
将我们刚才复制的URL填到URL和推送URL上,然后点击添加/保存 
git知识全梳理_第6张图片

这是需要输入你在托管中心注册的用户名和密码 
git知识全梳理_第7张图片

     提交文件

  通过TortoiseGit提交文件,也就是右键菜单功能

  Git 提交(C)—> "master"...    // 相当于命令行~: git add 文件,这里只是将文件提交到本地版本库,并非提交到远程版本服务器

  如下图:

  git知识全梳理_第8张图片

  这里提交之后,其他客户端不能获取到你提交的文件,因为你的文件没有更新到远程版本服务器上。

  同步到版本服务器

  通过TortoiseGit提交文件到版本服务器,也就是右键菜单功能

  Git 同步               // 相当于命令行~: git push origin master

  如下图:

  git知识全梳理_第9张图片

  点击推送即可完成,将文件更新到远程版本服务器上,其他客户端更新之后可以获取到你提交的文件。

方式二:命令行操作

常见命令:

git config --global user.name "<姓名>" 设置提交者姓名。
git config --global user.email "<邮箱>" 设置提交者邮箱。
基础操作
git init [目录名] 在指定目录创建仓库,如果没有指定目录名将在当前目录创建仓库。
git clone <远程仓库地址> [目录名] 从指定地址克隆仓库,若不指定目录名将默认创建与远程同名目录。
git add <目录名|文件名> 将文件或目录中已修改的代码添加追暂存区。
git commit -m "<注释>" 提交暂存区内容。
git status 查看仓库状态
比对 diff
git diff 比对当前内容和暂存区内容。
git diff HEAD 比对当前内容和最近一次提交。
git diff HEAD^ 比对当前内容和倒数第二次提交。
git diff HEAD^ HEAD 比对最近两次提交。
历史 log
git log [--oneline] [--all] 查看提交历史。
git log --oneline 打印为单行log。
git log --all 打印所有记录(忽略HEAD的位置)。
git log --graph 打印示意图(忽略HEAD的位置)。
分支 branch
git branch [分支] 有分支:创建分支,无分支:列出所有分支。
git checkout <分支> 切换至分支。
git checkout -b <分支> 创建并切换至分支分支。
git merge <分支> 将分支与当前分支合并。
远程
git pull 拉取远程仓库。
git push <远程仓库> <分支> 推送至远程仓库。
git remote add origin https://xxx.git 新增远程仓库origin
git remote set-url origin https://xxx.git 修改远程仓库origin
git remote -v 查看仓库

常见错误及解决方案

1、TortoiseGit拉取或推送,输入账号密码后提示 HTTP Basic: Access denied fatal: Authentication failed 解决方案

解决方案一:输入一下这句,然后重新敲账号和密码就可以
git config --system --unset credential.helper
解决方案二:也可以修改windows凭据
打开控制面版-->
git知识全梳理_第10张图片修改git对应仓库的密码

你可能感兴趣的:(git)