本文章是基于gitee(码云)的git教程
目录
下载网址Redirecting…https://git-scm.com/download
4.git branch -a查看远程仓库和本地仓库的所有分支
1.Git下载及其安装
下载网址Redirecting…
https://git-scm.com/download
除了更改下载位置以外一直点击下一步
完成以后鼠标右键桌面会出现这两个选项
注:千万千万不要下载完以后更改的文件,不然这两个就用不了了,就需要重新下载了
2.git基本命令
1.创建用户信息
git config --global user.name “姓名”
git config --global user.email “地址”
git config --list 查看基本信息
2.本地初始化一个本地仓库
仓库有两种:一个是本地仓库一个是远程仓库
首先需要你创建一个本地文件夹,随便创在哪里,随后点击鼠标右键的 open git bash here
打开以后输入
git init
便可以创造出一个本地仓库,可以看见本地仓库有一个.git的仓库
3.创建远程仓库
创建远程仓库必须你得有一个远程仓库
本次远程仓库创建基于gitee码云网站下的远程仓库
随后点击创造就可以了
git clone + 你创建的仓库地址
回车以后
让你输入这个密码就是你gitee注册的账号和密码
创建好了
4.git的一些基本概念
1.工作区
2.版本库
3.暂存区
首先我们创造两个文件随后进行添加到暂存区操作(这里可以不用看懂这里是为了能够让暂存区文件夹出现)
工作区,暂存区,版本库仿佛就像是本地仓库的东西
4.三者工作的关系
工作区是你写代码的地方、某一时刻你完成了你的代码随后你将代码放入暂存区,暂存区会暂时保存你现在时刻所完成的代码,但是其是可以修改的,你可以将暂存区的代码再返回到工作区修改,等你确定一切都修改好以后你交到暂存区再交到版本库以后,版本库就会保存你的提交并且这次提交你不能修改,但是当你某天想要回调你之前提交的代码时你就可以回调版本库,他就会把你之前上传的代码原封不动的还给你,在我看来这些都是在本地仓库中完成的
5.git add 添加文件至本地暂存区
git add是添加文件至暂存区
语法
git add file.txt:将 file.txt 文件添加到暂存区。
git add *.java:将所有 .java 文件添加到暂存区。
git add src/:将 src 目录下的所有文件(包括子目录中的文件)添加到暂存区。
git add * 它表示将当前目录下的所有文件(不包括隐藏文件和子目录中的文件)添加到暂存区
这里就将两个文件添加到暂存区之中了
6.git status 查看文件状态
1.文件有两种状态
Git 工作区中的文件存在两种状态:
untracked 未跟踪(未被纳入版本控制):没有在工作区,暂存区,版本库其中任何一个里面
就是说这些文件 Git 还不知道,没把它们纳入管理范围
tracked 已跟踪(被纳入版本控制):已经在工作区,暂存区,版本库其中一个之中
这种状态又分三种情况:
nmodified 未修改状态:文件没动过和版本库里的一样,就好比你昨天放好的东西,今天没去碰它,还是原来的样子
Modified 已修改状态:文件被改动了和版本库里的不一样了,比如你把昨天放好的东西换了个位置或者包装。
Staged 已暂存状态:你把修改过的文件挑选出来,准备提交到版本库,就像你把家里要拿去捐赠的东西都整理好放在门口,准备送出去
2.git status查看文件状态
语法
git status
7.git commit 将暂存区代码提交到本地版本库
语法
git commit -m "这里的名字你随意" [你所要提交的文件]
8.git log 查看提交到本地仓库的日志
语法
git log

9.git reset 用法
1.git reset可以将暂存区内容返回至工作区
git reset [你在暂存区之中的名字]
2.git reset可以返回到你某一时间段内提交代码文件
语法
git reset --hard 日志地址
10.git remote -v 查看远程仓库地址
语法
git remote -v
11.git remote add 添加远程仓库
语法:
git remote add <随便取一个名字一般都是origin> <你的gitee远程仓库地址>

12.git clone 克隆远程仓库
13.git push 提交到远程仓库
语法:
git push <你之前使用git remote时候定义的名字> master
查看提交

14.git pull 拉取远程仓库
语法
git pull [你使用git remove所创造的名称] master
15.git branch 查看分支与创建分支
1.分支概念介绍:
Git 中的分支就像树的枝干,每个分支可以独立发展。
你可以在不同分支上开发不同的功能,互不干扰。
2.git branch 查看本地仓库分支
语法:
git branch
3.git branch -r 查看远程仓库的分支
语法
git branch -r
4.git branch -a查看远程仓库和本地仓库的所有分支
语法
git branch -a
5. git branch [name] 创建本地分支
语法
git branch [你想创建的分支名]
16.git check 切换本地分支
语法
git checkout [你所要切换的分支名]
17.git push 提交本地分支到远程仓库
语法
git push [你git remote时候所填写的名字] [你所要提交的分支]
1.gitee查看分支
2.创建分支的意义
可以看到不同分支下有不同的文件,这就是分支的意义,每个分支可以单开一个文件夹管理本文件夹下的文件
18.git merge分支合并
语法
git merge [分支名]
19.git tag查看标签
标签的意义
标签表示你提交代码的某一个具体的时刻,在这个时刻的代码提交之后打上标签就可以进行回溯,无论你之后对其进行什么改动都可以回溯到你提交的具体时刻
语法
git tag
1.git tag [标签名] 创建标签
git tag [标签名--自己随意取]
2.git push 提交标签
git push [git remote引进远程仓库时候你自己取的名字] [标签名]
3.git checkout -b 检出标签
语法
git checkout -b [你取一个标签名] [你要回溯的标签]
检出标签
将你以前某一时刻提交的全部代码原封不动的返回到你的电脑