目录
一、git简介
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件。
Git本身完全可以做到版本控制,但其所有内容以及版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub等远程托管平台来使用。
二、git下载安装
官网安装下载:https://git-scm.com/
一直默认即可
安装完成点击运行
如图所示安装成功
三、git常见命令
初始化命令
#git初始化,用户名和密码
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
#进入到自己的工作区目录
cd "路径"
#初始化本地仓库
git init
版本控制
#查看本地状态
git status
#提交到暂存区
git add 文件名
#提交到本地仓库
git commit 文件名 -m "注释"
#查看仓库文件版本
git log
#回退到上一版本
git reset --hard HEAD^
#回退到指定版本
git reset --hard 版本号
1.初始化git
工作区初始化后,会创建一个隐藏文件夹.git
2.将工作区中所有文件上传到暂存区
git add .
当前文件夹中只有一个main.py
3.查看当前git状态
git status
可以看出mian.py已提交到暂存区
再在文件夹中创一个文件111.txt
再次查看git状态,可以看到111.txt并没有被上传到暂存区
绿色说明在暂存区,红色说明还在工作区
再次上传文件夹中所有文件
5.将暂存区文件上传到本地仓库中
git commit -m "你的注释"
再次查看git状态,发现都上传成功
查看git日志
git log
后续代码有修改,可多次上传
如果想退回到第一个版本
git reset --hard HEAD^
如果反悔了,又想回到第二个版本
先查看第二次版本号
git reflog
回到第二个版本
git reset --hard d36ade1
四、创建一个远程仓库
这里我使用gitee
创建号账号后新建一个仓库
相关设置如下
如图创建完成
五、本地仓库推到远程仓库
#添加远程仓库和本地仓库关联
git remote add origin 仓库链接
#第一次用远程初始化本地(将两个仓库合并)
git pull origin master --allow-unrelated-histories
#把本地仓库推到gitee
git push origin master
#输入用户名和密码后保存
git config --golbal credential.helper store
查看仓库链接
关联后第一次初始化
把本地仓库推到gitee
在gitee中查看
提交成功!