4.28-Git环境搭建及命令学习

Git:分布式版本控制系统(由林纳斯开发)

Svn:集中式代码版本控制

GitHub:公有云代码托管平台

GitLab:私有云代码托管平台

码云:完全抄袭GitHub,可称为中国版GitHub

GitLab作用:

1.程序员测试写代码时会用GitLab托管

2.企业核心文档存储在GitLab

Top:

企业核心代码(如:产品账户密码,服务器账户密码)因由自己写,故不能分享到GitHub等公共平台上。若要分享账户密码,一律用***代替。

Git环境搭建

下载Git安装包到桌面,以管理员身份运行保存在相应的盘比如C盘,电脑属性--高级设置-环境变量--path-复制Git文件bin目录到编辑环境变量里--win+r打开输入git

配置Git账户

win+r打开控制台,输入用户名邮箱

git config --global user.name "Yvonne"

git config --global user.email "397479340@qq.com"

git config --global color.ui true

 

在本地创建一个文件夹例如(learnGit),在文件夹里创建仓库(存储代码的目录),最后会把仓库的代码提交到私有云(公有云)的平台

在控制台打开桌面目录步骤(例如):

1.打开进入目录 复制目录地址

 

2.输入cd(进入)空格粘贴目录地址到控制台:

 

怎么验证你配置的name和email是配置正确? 在控制台输入git config --list

 

创建仓库(打开一个新的控制台)

1.cd 空格复制C:\Users\EDY\Desktop\learnGit

2.输入git init

3.在learnGit创建一个txt文档(例如index.txt)如果Git文件被隐藏 在查看里点击隐藏项目

查看仓库状态(例如在index里面编辑Hello,Git): git status

提交文件命令汇总: git add 文件名称 把要提交的文件提交到暂存区步骤

1.在控制台输入git status提交

2.输入git add index.txt和git status提交

git commit -m "XXX" :提交文件,双引号里面必须填写备注,备注告诉大家你干了什么 例如:输入git commit -m"XXX"

验证已提交输入git status 显示无工作内容提交

git log查看提交记录/日志

总结

git status

git add 文件名称

git commit -m "xxx"提交文件

git init创建仓库

git log查看已提交记录/日志

举例二次提交,在learnGit里index.txt再保存一句话”hello,git“

1.打开控制台输入git status提交

2.输入git add index.txt和git commit -m "二次工作"提交

3.输入git status提交

4.输入git log提交显示已提交的文件

 

Git命令(其中2.3.4在工作中常用)

1.git log --oneline #查看简陋的信息

2.git log

3.git log -1 #显示最新的一条提交记录信息

4.git log --all --graph #查看提交的版本演变

5.git reflog #记录git所有的操作,包含了提交以及回退

版本回退

从现在查看过去

在控制台输入git reset --hard复制commit任意几个字母提交,在index.txt就会显示想回退的文件

从过去看现在

1.在控制台输入git log提交

2.输入git reflog提交(此时提交的时当前最新文件)

3.输入git reset --hard复制最新当前文件前缀

4.重新打开index.txt会出现当前最新文件

版本回退总结

1、怎么从现在版本回退到过去版本?

A、使用git log查看到所有的记录 B、使用 git reset --hard commitID(想要回到过去版本的提交ID)

2、怎么从过去版本回退到最新的版本?

A、使用git reflog查看所有的操作记录 B、使用 git reset --hard commitID(想要回到最新版本的提交ID)

作业练习

1.在桌面新建一个文件夹(练习git)

2.用控制台打开输入cd C:\Users\EDY\Desktop\练习git

3.输入git init (这时练习git文件夹会有一个.git文件夹出现,误删)

4.在练习git文件夹里新建Yvonne.txt打开输入edison保存

将Yvonne.txt保存在暂存区

6.输入git status

7.输入git add Yvonne.txt

8.输入git status

提交文件

9.输入git commit -m “Yvonne的作业"(此时会显示已提交)

10.输入git status 验证是否提交(此时会显示已提交无文件)

11.输入git log查看已提交文件

在Yvonne.txt里保存alaya作为二次文件

版本退回从当前退到Edison

12.输入git reset --hard 复制Yvonne的作业commitID任意几个字母

版本从Edison推到当前最新文件

13.输入git log 显示Yvonne.txt的文件

14.输入git reflog显示Yvonne.txt所有的文件

15.输入git commit --hard 复制当前最新文件的commitID

16.重新打开Yvonne.txt就会显示

posted @ 2022-04-28 17:14  Yvonne_26J  阅读(69)  评论(0)    收藏  举报