1.安装

Ubuntu:apt-get install git
CentOS:yum install git 

Windows:官网下载地址:https://gitforwindows.org/,也可以用国内镜像:https://npm.taobao.org/mirrors/git-for-windows/。

Mac:使用图形化的 Git 安装工具比较方便,下载地址为:http://sourceforge.net/projects/git-osx-installer/

2.Git 配置:

进入终端,配置个人的用户名称和电子邮件地址:

git config --global user.name "runoob"

git config --global user.email test@runoob.com

(注:runoob 和 test@runoob.com 换成你自己的用户名及邮箱)

3.创建项目

进入GitLab 网页,在顶部栏上,选择: 菜单 > 项目 > 创建新项目 > 创建空白项目 > 输入项目名称 >使用自述文件初始化仓库 > 创建项目

4.克隆仓库

在项目页面上选择克隆,复制使用ssh或https的url,在计算机上打开终端,输入git clone 并将url粘贴在后面,例如:git clone http://192.18.0.2:1080/cxy/cxy_lidar_pcl.git

(注:使用ssh时需要先添加ssh-key,https不需要,因此推荐使用https进行clone)

5.进入项目目录

进入到clone下来的项目目录中 :cd <路径>

6.进入分支

通常情况下,默认进入的是 main分支,为了确认,可以使用git branch 命令获取分支名称查看。

7.创建分支

创建一个名为example 的新分支:git checkout -b example 或 git branch example

8.切换分支

进入需要修改的分支,如:git checkout example 在此分支下进行开发

9.删除分支

git branch -d <branch-name>

10.查看修改前后变化

git diff

11.添加修改的文件

添加修改的文件暂存:git add <修改的文件名>

12.提交修改的文件暂存

提交暂存文件:git commit -m “需要添加的备注”

13.将暂存文件推送到远程仓库

git push <remote> <name of branch>

这里remote通常是origin

例如提交到origin远端的main分支:git push origin main

14.合并分支

将一个分支与默认分支合并,如example 分支与main分支合并:

git checkout main

git merge example

15.查看提交历史

git log

16.打标签

如果达到一个重要阶段,希望永远记住那个特别的提交,可以使用 git tag 给它打上标签:

如:git tag -a v1.0

当执行 git tag -a 命令时,Git 会打开编辑器,让你写一句标签注解,就像给提交写注解一样

17.下载项目中的最新更改

git pull <remote> <name of branch>

这里remote通常是origin

例如下载origin远端的main分支最新更改:git pull origin main

18.合并分支冲突

合并不仅仅是简单的文件添加、移除的操作,Git 也会合并修改,

创建并切换到example分支:

git checkout -b example

例如在example分支对readme.md文件进行修改并提交:

修改内容aaaaa

git add readme.md

git commit -m “提交备注”

现在开始切换回 main分支:

git checkout main

我们可以看readme文件内容恢复到我们修改前的状态,再次对readme.md文件做修改并提交:

修改内容bbbbb

git add readme.md

git commit -m “提交备注”

现在这些改变已经记录到我的 “main” 分支了,接下来将 "example " 分支合并过来:

git merge example

将example 分支合并到 main分支,发现一合并冲突就出现了,报错如下:

接下来我们需要手动去修改它,让main分支中的内容包含example分支中的修改,然后再次提交即可。(或者使用编辑器,如vs-code看冲突的地方手动调整将两边的修改都保留)

19.项目删除

(删除选项谨慎操作!!)

首先进入到待删除的项目下,然后依次选择Settings > General > Advanced settings >Expend >点击Remove project (若是中文则依次选择:设置>通用>高级>展开>找到最下面的删除选项),在弹出框中输入要删除的项目名称即可删除项目