git基本操作

本篇记录git基本操作(我用的是国产gitee),基于我个人的使用角度去记录。

git基本概念

git是一款用于实现本地代码与远程服务器代码版本一致软件。

git结构:本地当前开发代码库、本地代码缓存库、远程代码库。

git代码分支:以master为主的多分支管理,对于个人开发一个master分支更方便管理(我只用这种方式)。

git流程

描述我常用的工作场景。

git某项目首次提交:

1、建立远程代码库;2、本地安装git客户端软件;3、在本地项目文件夹中生效全局配置(gitee用户信息);4、指定远程代码库;5、将本地开发目项中的代码提交到本地代码缓存库;6、从缓存库中提交到远程代码库,完成首次代码提交。

git日常代码提交:

1、将本地项目文件夹代码文件提交到本地缓存库;2、缓存库提交至远程库。

git下载远程代码:

(这里分为日常代码更新、新环境代码下载):1、在本地项目文件夹中生效全局配置(gitee用户信息);2、下载远程代码库。

git操作命令

我分为执行类、查询类。

执行类命令

用户账户全局配置(用户):git config --global user.name "okman312"

用户账户全局配置(邮箱):git config --global user.email "1767650413@qq.com"

本地工作目录git首次初始化:git init

首次创建readme(一个说明文档,开源项目的一个好习惯,介绍项目情况):touch README.md

添加readme(将readme指定将要提交的文件):git add README.md

添加远程代码库:git remote add origin https://gitee.com/okman312/qcdflogs.git

添加工作目录中要提交的代码文件:git add . (当前目录中的所有文件)或 git add 文件名 (指定的文件)

将已添加的工作目录代码文件提交到本地缓存库:git commit -m "更改信息备注"

推送代码到远程仓库:git push  或指定分支推送  git push -u origin "master"

从远程仓库下载代码(基于开发中的本地目录):git pull

从远程仓库下载代码(基于新环境,如发布部署):git clone https://gitee.com/okman312/qcdflogs.git

查询类命令

查看提交日志(可查到版本号用于回滚版本):git log

查看当前分支(确定当前本地库所在分支):git branch

查看缓存库状态(确定本地缓存库代码提交情况):git status