Git基础使用教程
Git 是一个开源的分布式版本控制系统(内容管理系统),简单来说,他可以被看做是一个仓库,做同一个项目的人可以不用联网,各写各的代码后再推到服务器上进行合并和改动;我们也可以在相关开源网站上拉取自己想要的仓库。
1. Git安装
这里使用的是Windows系统,VScode记事本。
进入Git官网https://www.git-scm.com,点击Download后不断点击下一步(默认设置),下载成功后打开Git Bash(或cmd命令行),输入git --version
显示下载Git的版本
//全局配置
git config --global user.name “Pangyan”
git config --global user.email “1696978339@qq.com”
//显示配置信息
git config --list
![](http://cdn.johnnyzhao.com/%E9%85%8D%E7%BD%AE1.png)
![](http://cdn.johnnyzhao.com/%E9%85%8D%E7%BD%AE2.png)
![](http://cdn.johnnyzhao.com/%E9%85%8D%E7%BD%AE3.png)
2. Git仓库的使用(全部在 VC 终端进行)
(1) 创建仓库
-
手动创建目录,进入目录后
git init
创建仓库
-
git init 目录名
,创建目录的同时创建仓库
-
在网站上拷贝一个(clone一个仓库)的链接:搜索一个你想要的仓库,clone链接,输入命令
git clone 链接
,开始下载这里提供两个下载网站:
码云: https://gitee.com/
GITHUB: https://github.com/
(2) 基础命令
git status
在写完代码,执行一些复杂git操作时,用此查看当前状态,查看哪些文件还在工作区,哪些在暂存区等等。(modified 已修改, staged已暂存, committed已提交 )git add .
将所有文件全部添加到暂存区中git add 文件名
将此文件添加到暂存区。git commit -m "描述"
提交版本,即保存一切更新的内容(或刚修改完的bug),确保代码不会丢失。- commit后的长字符串为他的地址,一般使用前7位
![](http://cdn.johnnyzhao.com/%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A41.png)
git log
查看版本记录。- –oneline 每条代码只占一行
- –all 显示所有
- –p 查看具体内容
- –graph 图示显示
- 当版本太多时,终端无法一次性全部显示,可以用↑↓键查询,用字母q退出。
![](http://cdn.johnnyzhao.com/%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A42.png)
git checkout 地址前7位
查看当时版本,git checkout -
回到上一个版本
![](http://cdn.johnnyzhao.com/%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A43.png)
(3) 标签
git tag -a 标签名 -m "备注"
给所在版本配标签,可配合+checkout 地址号
使用git tag
列出所有标签
![](http://cdn.johnnyzhao.com/%E6%A0%87%E7%AD%BE.png)
(4) 分支
git branch 分支名
在当前版本创建分支git checkout 分支名
调到此分支上git checkout -b 分支名
创建并直接调到此分支上- master为主支的默认名,并不代表关键字
![](http://cdn.johnnyzhao.com/%E5%88%86%E6%94%AF1.png)
git merge 分支名
合并到当前的版本
![](http://cdn.johnnyzhao.com/%E5%88%86%E6%94%AF2.png)
(5) 远程仓库
目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作。 你就需要将数据放到一台其他开发人员能够连接的服务器上。
- 登录服务网站(这里用码云)
- 创建仓库,并在终端添加远程仓库
![](http://cdn.johnnyzhao.com/%E8%BF%9C%E7%A8%8B1.png)
git remote add 远程 仓库地址
,可以用git remote
查看所有的远程连接 ,git remote -v
查看所有远程连接的细节
![](http://cdn.johnnyzhao.com/%E4%BB%A3%E7%A0%811.png)
- 上传代码
git push -u 远程名 分支名
![](http://cdn.johnnyzhao.com/%E4%BB%A3%E7%A0%812.png)
-
获取远程更新
git pull
git pull
=git fetch && git merge
,即先抓取再合并。
-
克隆,拷贝仓库
git clone 仓库地址
![](http://cdn.johnnyzhao.com/%E8%BF%9C%E7%A8%8B3.png)
- 合并后的文档会出现如下错误:
![](http://cdn.johnnyzhao.com/%E9%94%99%E8%AF%AF.png)
3. 其他
- 若出现建立远程连连接时,输错了用户名或密码导致无法再继续,可以:控制面板->用户账户->管理Windows凭据->删除之前连接的用户信息->重新push连接。
- 建立远程仓库时,注意邮箱请选择公开,操作简单,可以避免很多问题。
![](http://cdn.johnnyzhao.com/%E8%BF%9C%E7%A8%8B2.png)
- 看完表严肃的视频讲就来做笔记了,讲解的很好理解,初次学习,若有出错欢迎大家指正。