git小白教程

目录

一、创建本地仓库

二、创建分支

三、分支合并


一、创建本地仓库


(1)网站git-for-windows Mirror下载对应的git软件

傻瓜式安装

(2)安装后桌面右键打开git bash here,

1、Git安装之后需要进行一些基本信息设置,因为拉取代码是需要登陆用户的,必须设置

a、设置用户名:git  config -- global  user.name  '你注册的用户名';

b、设置用户邮箱:git  config -- global  user.email  '注册的邮箱';

用如下命令来看看是否配置成功

git config --list或者输入git config --global user.name

 (3)配置git日志输出重命名以及中文乱码避免功能

第一步:输入touch  ~/.bashrc  创建文件,在相应用户目录下找到.bashrc文件。

第二步:在.bashrc文件中输入以下内容

#用于输出git提交日志
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
#用于输出当前目录所有文件及基本信息
alias ll='ls -all'

 第三步,打开git bash here,执行source ~/.bashrc

执行后。就可以使用命令git-log 和ll 啦

 

第四步:避免中文出现乱码,配置如下

输入git config --global core.quotepath false

 在git安装目录下找到文件bash.bashrc打开文件。再文件末尾输入以下内容保存

export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"

 

 (4)创建本地仓库

第一步:在任何位置创建一个空目录,比如,本人再C盘创建了一个叫做git_test的空目录

 第二步:进入空目录git_test,空白处右键打开git bash here窗口,输入git init初始化本地仓库,

初始化成功后看到出现.git文件

(5)往仓库添加空间/工作区

1.把文件放入仓库/新建一个文件在仓库,如新建一个file01.txt文件,

$touch  'file01.txt'

2.把文件添加到暂存区:$ git add 'file01.txt'指定文件file01.txt上传到暂存区

或者使用git add . 全部上传到暂存区

3.将文件提交到仓库,提交的时候输入备注信息:$ git commit -m '备注信息'

(6)修改仓库文件,也是使用git add

1.如:$vi 'file01.txt'

2.修改后查询状态:$git status

3.把文件添加到暂存区:$ git add 'file01.txt'

4.再次查询状态:$git status

5.将修改内容备注从暂存区提交到仓库:$ git commit -m '修改后file01.txt提交'

(7) 删除仓库文件

1.删除文件:$git rm 'file01.txt'

2.查询状态 $git status

3.提交到仓库:$ git commit -m '删除file01.txt文件'

(8)版本回退/回滚

先查看提交记录

 

 再输入 git  reset --hard  commitid

备注:commitid就是你需要回退的版本的提交记录id,如截图中是想回滚到版本8b067bf

 

重要:如果还想查看移除/删除的提交版本,可以使用git reflog查看所有的提交记录找到之前的提交历史id进行回滚

 (9)添加文件zhi忽视列表,目的是不想要某些文件不纳入git的管理,比如日志文件,编译过的文件等或者临时文件。可以创建一个为.gitignore的文件,列表要忽略的文件类型

例如。我要忽略文件file02.a就编辑.gitignore文件,输入以.a结尾的文件

二、创建分支

1.查看分支 git branch

2.创建分支dev01

git branch 分支名

创建后查看分支,就有master和dev01二个分支

3.切换到dev01分支  git checkout dev01

查看切换后的日志信息

备注:多个分支,可以在不同分支下操作,互不影响。分支是为了多人协作代码而产生的

4.创建并切换到分支

git checkout -b 分支名

三、分支合并

1.在分支dev01下创建 一个文件file02.txt可以看出dev01分支下有三个文件,而切换到master分支下只有二个文件;

分支合并命令:切换到master分支,输入 git merge dev01 将分支dev01合并到master

若出现vi编辑页面不做任何操作。保存退出

查看合并后的日志:

git-log

2.删除分支(不能删除当前分支,只能删除其他分支

git branch -d 分支名

备注:强制删除分支命令  git branch -D 分支名

3.分支冲突,

如果你在分支1改了file01,然后你又在分支2改了同样的文件file01,然后合并分支会出现冲突;

解决办法是查看文件file01,然后可以直接删除,留下自己需要的就行

然后修改完文件file01后,直接 git add . 然后git commit就行

总结:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值