Git的正确使用姿势与最佳方式(上)| 青训营笔记

147 阅读2分钟
一些基本概念

代码托管:管理代码仓库、管理代码的迭代

代码智能:更加智能地检索代码、实现代码跳转,高效地阅读代码

代码分析:检查代码结构可能出现的问题(漏洞、风格)

持续集成:在团队开发中,成员提交代码并且集成测试,每次运行包含自动验证集的构建任务,确保及时发现问题

Cloud IDE:支持多种编程语言、支持线上对代码编译、修改、运行、调试

一、什么是Git

1. 版本控制

① What?

版本控制是记录一个或多个文件内容变换(比如小明和其他共同创作者出版一本书,但是内容随着版本的升级会存在修订的内容,为了便于小明和其他共同创作者查阅特定版本修订情况,就需要版本控制这个概念)

② Why?

之所以要版本控制,是为了更好地关注版本变更(比如小明和其他共同创作者出版的那本书,可能有些内容不符合当地宗教文化,或者其他有争议的内容,于是就需要检查,避免出现不可预知的后果,及时地删改内容)

2. 版本控制工具

本地版本控制:RCS  本地代码版本控制,较早的策略

集中式版本控制:SVN  远端提供代码维护,可以多人协作,本地不保存代码版本,如今美术、游戏用的较多

分布式版本控制:Git  每个仓库记录版本历史,解决了只有一个服务器保存版本问题,缺点是对大型文件不友好,且学习成本相对高。git-lfs工具可以解决大型文件问题。

3. Git版本控制基本原理

可以在本地提交代码,可以远端代码同步,每次提交属于文件快照,而非记录增量。 使用Push操作可以实现远端代码同步

4. 代码托管平台

GitHub:项目开源仓库

GitLab:项目开源仓库,便于在自己的服务器搭建

Gerrit:适用安卓开源项目

二、基本操作

1. Git命令

配置

git config

git remote

提交代码:

git add

git commit

远端同步

 拉取代码:

   clone

   pull

   fetch

 推送代码:

   push

2. 常见问题

配置后无法拉取代码