Git安装和入门

参考链接:https://blog.csdn.net/u010839779/article/details/81177429

一、下载安装Git

1.登录官网https://git-scm.com/下载相应的版本

2.下载好后,点击安装,最好不要更改安装目录,全部默认下一步到完成(这样可以让初学者避免出现错误,等熟悉以后可以按需再重新安装)

3.在电脑开始里面找到Git Bash打开

4.输入git --version,有版本号显示则为成功

二、入门练习

1.创建Git本地仓库

命令:git init

找到一个需要创建为Git本地仓库的文件夹,进入文件夹(testGit)空白处右键选择Git Bash Here,如图

进入到Git操作界面,执行git init

回看文件夹,会出现.git文件夹,则Git本地仓库创建成功(.git文件夹一般是隐藏的)

2.创建文件和文件夹

命令:mkdir 文件夹名

命令:touch 文件名

3.提交方法

提交到暂存区命令:git add 文件名     (说明:如果要提交当前文件夹下所有的文件到暂存区,将命令的‘文件名’改为点‘.’)

提交到仓库命令:git commit -m '提交备注' 

提交分为两步,首先加到暂存区,再提交到仓库

4.查看文件状态

命令:git status

命令:git status -s

命令:git status --short

所有文件提交后,查看状态显示如图

文件没有提交到暂存区的新建文件和已提交到暂存区的文件,图中红色的文字表示有一个文件未提交,绿色的表示已提交至暂存区;这里用了两种命令去查询,第一次的命令时查看详细的状态,第二次的时查看简单的文件状态内容

5.查看文件修改内容

命令:git diff

下图中可以看到,红色的是原来的内容,绿色的是修改后的内容

6.查看日志

命令:git log

命令:git log -数值              (表示显示几条版本信息)

命令:git log --pretty=oneline

命令:git reflog       查看所有版本日志

下图中可以看到,每一个commit都是一次提交,  git log命令显示从最近到最远的显示日志

7.版本回退

版本回退到上一个版本命令:git reset  –hard HEAD^

版本回退到前100个版本命令:git reset  –hard HEAD~100

版本回退到指定版本命令:git reset  –hard 版本号

版本回退到上一个版本,如下图,那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推

回退到前n个版本,如下图

8.查看文件

命令:cat 文件名

9.移动文件

命令:git mv 新文件名 旧文件路径和名称    (执行后会自动改名并删除源文件)

10.撤销修改

命令:git checkout -- 文件名

命令:git restore 文件名   (从版本库恢复文件)

如果文件加入暂存区后,再次修改,然后回退,则只能回退到暂存区的状态

11.删除文件

命令:rm 文件名

文件删除后,可以删除使用git restore 文件名,恢复文件;也可以git commit -a -m '备注',提交所做的操作

12.版本补录(不产生新的版本,在最新提交的版本上再次提交)

命令:git commit --amend -a

13.标签 (主要用于区分不同的版本)

命令:git tag -a 标签名 -m '提交信息'

git tag 标签名            (轻量标签)

git tag -a 标签名          (补录标签)

git show 标签名          (查看标签) 

git tag                         (显示所有的标签)

git tag -l 'v1.8*'            (模糊查询标签)

git tag -a 标签名  版本号        (给指定版本补录标签)

git tag -d 标签名        (删除标签)

 

使用命令(git tag -a tagname -m '提交信息')时,查看的时候有标签的一些信息和版本信息

使用命令(git tag tagname)时,查看的时候只有版本信息

删除标签

14.检出(更换版本)

命令:git checkout 版本号

命令:git checkout 标签名

15.别名(alias)

命令:git config --global alias.别名 '被代替的命令'

如下图

16.执行生成公钥和私钥

命令:ssh-keygen -t rsa    并按回车3下

命令执行后,会在一个文件夹里面生成一个私钥 id_rsa和一个公钥id_rsa.pub。一般是在C:\Users\Administrator目录下

17.查看git是否为远程项目

命令:git remote

命令:git remote -v

命令:git remote show 远程名称

当没有远程连接时,执行命令没有任何信息

18.添加远程连接

命令:git  remote add 远程名称  远程地址

远程地址是GitHub或者GitLab上面项目的地址

19.拉取项目到本地和上传文件到(GitLab、GitHub)

命令:git push 远程名称 master

命令:git fetch 远程名称         (不推介使用)

命令:git pull  远程名称

拉取或者上传项目可能会出现以下错误,这个错误一般是本地和(GitLab、GitHub)两边的仓库都有文件导致的(版本冲突),最好保持其中一个仓库是刚初始化的仓库,就不会有这个错误了

 

拉取或者上传项目可能会出现Git报错-refusing to merge unrelated histories

这是由于本地项目仓库和(GitLab、GitHub)的项目仓库是两个独立的仓库导致,可使用以下命令合并版本

命令:git pull 远程名称 master --allow-unrelated-histories

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值