组成结构图
- 工作空间:用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。
- 本地索引:保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。有时候也被称作"索引",不过一般说法还是叫暂存区域。
- 本地仓库,之所以说git 快,大部分提交都是对本地仓库而言的,不依赖网络,最后一次会推送的到远程仓库。
- 远程仓库:可以看做是github,它是一个远程仓库,它提供web服务供大家方便下载、查看、提交、存储。
命令速查
常用命令
- 克隆仓库(第一次时) 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 "你的仓库地址",仓库地址可以不用引号,点击回车,如下图
好了,到本地文件夹中就可以看到这个项目了
下载方式二:
直接压缩包点下载
下载方式三:
1.选中文件夹,输入cmd;
2.在dos命令窗口输入git clone+git下载地址
下载方式四:
idea中选择file-new-第三个Project from Version Control-URL 中输入Git地址,下面一行输入本地存放目录,然后点确认,即可。注意:本地目录需要为空才可以下载。
IDEA中push上传到gitee方式一:
git创建仓库,选项私有:gitee上别人看不到,公开:gitee上别人可以看到
一般直接选择单分支master模型,确认后生成一个gitee的路径。
1、选中项目--点击VCS-----import into Version Control(导入版本控制)-----create git repository(创建git的本地仓库)--自动选中本项目的路径,直接点确认。 弄好导入版本控制后,选择项目右键会出现一个git选项。
2、选择要pull的项目,右键Git---Add
3、选择要pull的项目,右键Git---Commit Directory(会显示新增内容并把本地的项目新增的内容添加到本地仓库中)--左下角填写本次更新内容的描述---点击commit(更新提交到本地仓库)
4、选中项目--Git--Repository--push(把本地仓库的内容提交到gitee)--点击Define remote(定义一个远程)--将Gitee地址复制到URL栏中---点击确认--第一次登陆的话会弹窗口提示输入登陆gitee的账号和密码--点击选中Remember后就不需要每次输入账号密码了--点击login--验证通过没问题后点击push
5、提交完成后,去gitee上查看,有显示最新提交的项目内容。
6、如果右下角如果提示push拒绝,点击idea中左下角的Terminal--控制台依次输入以下三个命令,
输入完一个点击回车,再输入下一个,完成后重新push,即重新执行第4步。
如果输入完第一个命令弹窗让输入Gitee的账号和密码,则按照要求输入,然后再重新执行后面的命令,执行完再push即可。
git pull
git pull origin master
git pull origin master --allow-unrelated-histories
其他Git设置:
backup -gitee-cgb2110_3
简易的命令行入门教程:
Git 全局设置:
git config --global user.name "李杰" git config --global user.email "lijie2899@163.com"
创建 git 仓库:
mkdir cgb2110_3 cd cgb2110_3 git init touch README.md git add README.md git commit -m "first commit" git remote add origin https://gitee.com/lijie8899/cgb2110_3.git git push -u origin master
已有仓库?
cd existing_git_repo git remote add origin https://gitee.com/lijie8899/cgb2110_3.git git push -u origin master
33
Git 全局设置:
git config --global user.name "李杰" git config --global user.email "lijie2899@163.com"
创建 git 仓库:
mkdir cgb2110_33 cd cgb2110_33 git init touch README.md git add README.md git commit -m "first commit" git remote add origin https://gitee.com/lijie8899/cgb2110_33.git git push -u origin master
已有仓库?
cd existing_git_repo git remote add origin https://gitee.com/lijie8899/cgb2110_33.git git push -u origin master