组成结构图

- 工作空间:用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。
- 本地索引:保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。有时候也被称作"索引",不过一般说法还是叫暂存区域。
- 本地仓库,之所以说git 快,大部分提交都是对本地仓库而言的,不依赖网络,最后一次会推送的到远程仓库。
- 远程仓库:可以看做是github,它是一个远程仓库,它提供web服务供大家方便下载、查看、提交、存储。
命令速查
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aGMsEjFt-1623157728776)(RackMultipart20210608-4-134iydv_html_7a185039891c1e34.jpg)]](https://img-blog.csdnimg.cn/20210608210946918.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY=,size_16,color_FFFFFF,t_70)
?常用命令

- 克隆仓库(第一次时) clone 克隆
- 对工作目录中文件新增、修改、删除操作
- 暂存文件,将文件的快照放入暂存区 add 新增
- 把暂存区的内容提交到本地仓库 commit 提交
- 把本地仓库的内容提交到远程仓库 push 推送
- 从远程仓库下载最新内容 pull 拉取
Git中的重要角色
1, 工作空间: 存放了项目代码的地方 2, 本地索引: 保存了要即将上传的文件 3, 本地仓库: 存了有了索引的即将上传的文件 4, 远程仓库: Gitee服务器,最终要上传的目的地 上传流程: 5, 新增add:是指 从工作空间 新增到 本地索引 6, 提价commit: 是指 从本地索引 提交到 本地仓库 7, 推送push: 是指 从本地仓库 推送到 远程仓库 下载流程: 8, 克隆clone: 是指 从远程仓库 克隆到 本地仓库 ?
简易的命令行入门教程:
创建仓库后,在Gitee文件夹下创建文件
Git 全局设置:
git config --global user.name "李杰"
git config --global user.email "lijie2899@163.com"
创建 git 仓库:
mkdir cgb2110
cd cgb2110
git init
//进入你的工作空间,创建一个1.txt,编写内容,选中Gtiee目录,输入cmd进入DOS命令进行下面操作:
//E:\workspace\gitee\cgb2110>git add .#下述执行
touch README.md //本行linux系统用,不需要执行
git add README.md //本行用git add .#add空格 .再提交
git commit -m "first commit" #提交,从本地索引到本地仓库,参数是提交的原因
git remote add origin?https://gitee.com/lijie8899/cgb2110.git#绑定本地仓库和远程仓库关系
git push -u origin master #真正实现提交数据,提交成功了就刷新Gitee的官网
#第一次提交 会弹出下面的用户名、密码框,填写码云的账号/手机号 就可以
已有仓库?
cd existing_git_repo
git remote add origin?https://gitee.com/lijie8899/cgb2110.git
git push -u origin master
从Git上pull拉取代码:
有的代码编辑工具里没有导入功能,可以用git命令导入
第一步:创建一个本地的版本库(即新建一个文件夹)
第二步:选中文件夹右键--Git bash here--进入控制面板,输入命令git init 初始化化文件夹,把这个文件夹变成Git可管理的仓库
第三步:把gitee(码云)上的项目地址复过来,git clone "你的仓库地址",点击回车,如下图

好了,到本地文件夹中就可以看到这个项目了
|