一、基本概念
我们在进行代码管理的时候,会有4个阶段,如下图所示:
(1)workspace 工作区间,我们可以认为该区间是待上传项目对应的文件夹;
(2)staging,该状态是指文件的追踪状态,一般在Git命令行中执行:
git add xxx.html //xxx.html变为追踪状态git add . //文件夹下所有的文件变为追踪状态
(3)local repository 本地仓库,可以把它理解本地托管代码的空间。一般我们在Git命令行中执行:
git init //在项目文件夹中生成.git文件
.git文件就是local repository(ps.此文件为隐藏文件)
(4)remote repository 远程仓库,可以理解成Gitlab端
二、实际项目操作流程
2.1 Gitlab端新建项目
2.2 创建本地仓库
相当于执行:
git init
By the way,如果你之前已经在项目文件夹中生成了.git文件(可能在Git 命令行已经被执行过),然而你想重新生成一个新的.git文件你可以这样做:首先定位到你的项目文件夹,空白处右击打开的git bash进行下面的操作:删除 .git 文件和.gitignore文件。具体如下图所示:
后面你就重复在IDEA中的操作即可,即:点击create git repository。
2.3 追踪文件
相当于执行:
git add .
执行之后,项目上的文件全部变成绿色,这说明项目文件都被追踪。
2.4 提交到本地仓库
相当于执行:
git commit -m 'some descriptions about your code'
2.5 推到远程仓库
相当于执行:
git push
2处的url填的就是你的gitlab中的地址,如下图:
填入之后:
最后,可以在gitlab的页面看出:
2.6 fork操作
首先我们将他人的项目fork到自己的仓库中
然后,可以得出(该项目现在已经处于自己的仓库中):
继而,打开该项目,进行clone,如下图:
本地修改代码,然后按照前文操作,将新的内容提交到自己的gitlab远程仓库中。操作如下,用指令总结如下:本质上就是在本地项目的文件夹中右键进行git bash
1.git config --global user.name = "自己的账户名"2.git config --global user.email = "自己的邮箱"3.git add .4.git commit -m '项目修改的说明'5.git push ---将修改的内容推到自己的远程gitlab 仓库中
最后,通知他人我对其仓库进行了修改:
填写相关信息,然后进行提交。