#git#【一】(代码管理工具)通俗易懂的用法

#git#(代码管理工具)通俗易懂的用法

一.git基本概念

  • Git 是一个开源的分布式版本控制系统,
  • 用于敏捷高效地处理任何或小或大的项目
  • Git 不仅仅是个版本控制系统,
    它也是个内容管理系统(CMS),工作管理系统等

二.git工作流程

图片来源于网络

三.git常用操作

(1)创建仓库

第一步:打开git官网 https://gitee.com/login
登录你的git账号,在官网左下角,创建一个新的仓库(如下图)
在这里插入图片描述

第二步:会跳转到下面这个页面,根据实际需求进行填写,
再点击“创建”,即创建完毕
在这里插入图片描述

第三步:点击“HTTPS”,复制仓库代码,到本地文件夹里
在这里插入图片描述

第四步:在你的电脑,打开你想放置的文件夹(例如D盘)
在这里插入图片描述
右键,找到**“Git Bash Here”, 输入“git clone ”
再右键点击
“Paste”**或者按快捷键(Shift+Ins)
在这里插入图片描述

在这里插入图片描述
注意首次使用,需要进行git全局设置,先复制你仓库的代码

git config --global user.name "名字"
git config --global user.email "邮箱"

在弹出框处,
右键点击“Paste”或者按快捷键(Shift+Ins),
然后再粘贴仓库代码

注意 :
如果git客户端未下载 请移步到https://git-scm.com/进行下载

三大重要概念

(1)工作区:
就是你本机的目录文件夹,如下图
【就是你把远程仓库里的文件,放置的那个根目录文件夹】
在这里插入图片描述
(2)版本库:
在工作区里面会有一个隐藏的目录 “.git”
这个就是版本库了!
在这里插入图片描述
(3)暂存区:

这是一个比较重要的区域,
也就是我们与远程仓库之间的一个联系的重点区域 ,
所有要上传同步到远程仓库的文件,都会通过指令,暂时存放在里面

它的位置是在 .git 目录下的 index 文件(.git/index)中
所以我们把暂存区有时也叫作索引(index)。

它们三者的关系如下(注:图片来源于网络)
在这里插入图片描述

(2)分支管理

git branch 显示分支
如果加上-a 则显示所有分支(包括远程仓库的)
目前只有master分支
在这里插入图片描述
git checkout 切换分支

当你切换分支的时候,
Git 会用该分支的最后提交的快照,替换你的工作目录的内容

git checkout 加上 -b
就是创建demo分支,并切换至demo1分支
在这里插入图片描述
这个时候我们随便添加一些文件 ,
并提交到本地仓库
在这里插入图片描述
重点来了
现在我们只是建立了本地仓库的demo1分支 ,
远程仓库上是没有这个分支的,
这个时候,
需要将本地分支与远程分支进行同步,
在push的时候绑定即可,使用以下指令:

git push --set-upstream origin demo1

在这里插入图片描述

四.git常用指令

git init	//初始化仓库
git clone	//拷贝一份远程仓库,也就是下载一个项目
git add	 //添加文件到仓库
git add [file1] [file2] ..	//添加一个或多个文件到暂存区
git add [dir]	//添加指定目录到暂存区,包括子目录
git status	查看仓库当前的状态,显示有变更的文件,
用于查看在你上次提交之后是否有对文件进行再次修改。
git commit	提交暂存区到本地仓库
git commit -m [message]提交暂存区到本地仓库中,
[message] 可以是一些备注信息
git commit [file1] [file2] ... -m [message]	//提交暂存区的指定文件到仓库区
git commit -a	//-a 参数设置修改文件后不需要执行 git add 命令,
直接来提交
git add .	//添加当前目录下的所有文件到暂存区
git add .	//添加当前目录下的所有文件到暂存区
git pull	//下载远程代码并合并
git push	//上传远程代码并合并
git push --set-upstream origin demo1 //本地分支与远程分支进行同步,
并上传到远程仓库里
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值