git安装及使用常用命令
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 (若是中文则依次选择:设置>通用>高级>展开>找到最下面的删除选项),在弹出框中输入要删除的项目名称即可删除项目