认识Git
先基于Windows下的git操作,熟悉了git的基本概念和使用,直接参考这几篇文章:
Git概述、安装与本地仓库的基本操作-CSDN博客
Git本地仓库与远程仓库的交互-CSDN博客
GtiHub远程仓库之间的交互-CSDN博客
Git仓库的分支操作-CSDN博客
仓库交互时出现的版本冲突问题-CSDN博客
GIT:使用TortoiseGit进行分支的操作-CSDN博客
git clone指定分支拉代码、版本回退-CSDN博客
然后简单看一个在线代码库的大致情况,以GitLab为例,直接参考这篇文章:
GitLab使用教程(详细)-CSDN博客
一般注意两点即可:
通常我们都会基于SSH协议来让本地仓库和远程仓库交互,所以需要设置SSH秘钥;
在线代码库通常都会提供clone和直接下载的功能,二者有何区别?
采用git clone的项目包含.git目录,这里面有仓库的历史版本信息。
采用下载zip文件的是没有.git版本历史信息的,就是单纯的最新文件,不再归git管理了。
了解下Gerrit:
Gerrit工作流程及使用手册-CSDN博客
使用过git的同学,都知道,当我们
git add --> git commit --> git push
之后,你的代码会被直接提交到repo,也就是代码仓库中,就是图中橘红色箭头指示的那样。那么gerrit就是上图中的那只鸟,普通成员的代码是被先push到gerrit服务器上,然后由代码审核人员,就是左上角的integrator在web页面进行代码的审核(review),可以单人审核,也可以邀请其他成员一同审核,当代码审核通过(approve)之后,这次代码才会被提交(submit)到代码仓库(repo)中去。
Linux下Git的安装
对于安装来说,只需要一步即可,那就是
sudo apt install git
如何确认安装成功?
您可以通过运行此命令并收到类似于以下内容的输出来确认您已正确安装 Git:
git --version
如果出现版本信息,说明安装成功。
如果没安装,会出现以下提示
更多参考:
Ubuntu 18..04安装Git_ubuntu 怎么自带git-CSDN博客
配置SSH Key
要想从远程仓库clone代码,就需要配置SSHKey
该秘钥一开始是没有的,需要在本地生成,然后填到远程仓库中。
直接参考这篇文章:
Linux基础-- Git SSH key生成与配置_linux ssh key 存储-CSDN博客
注意:
上方参考文章里,开头和第一步是查看,还没到配置步骤,说的是已经生成秘钥的情况。
如果还没配置,就需要按照第二步来配置下。
然后cat查看pub秘钥,复制文件内所有内容
如下:
将该文件所有内容都复制粘贴到代码库的对应设置处,粘贴过后会自动识别
Git常用操作
直接参考:
手把手教你入门Git --- Git使用指南(Linux)_linux 用git-CSDN博客
操作分为本地操作以及远程操作。
通常,我们只需要从远程仓库clone代码到本地;然后将本地修改的commit提交,接着再push到远程仓库。
比如:
git clone https://github.com/Adenialzz/learnGit.git
后面的地址就是远程仓库的地址
ssh地址或者http地址
repo工具
除了使用git,我们还可以使用repo工具来管理仓库,进行仓库的初始化和同步。
Git、Gerrit、Repo三者的区别及使用_gerrit repo-CSDN博客
使用sudo apt-get install repo 命令直接安装
repo可以看做是对git的封装。
常用操作参考以下文章:
repo使用教程_repo init-CSDN博客
使用示例:
补充:
Manifest文件详解_manifest file-CSDN博客