#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 //本地分支与远程分支进行同步,
并上传到远程仓库里