# 1808A **Repository Path**: lstyr/A1808 ## Basic Information - **Project Name**: 1808A - **Description**: 1808A 授课记录仓库。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2021-02-21 - **Last Updated**: 2021-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## git 初始化配置 首次安装 git 后,需要指定提交人信息,需要指定:用户名、邮箱。 如果不配置,是无法使用 git 命令进行版本管理。 ```sh # 配置提交人姓名 git config --global user.name '你的名字' # 配置提交人邮箱 git config --global user.email '你的邮箱' ``` > - `--system` 表示针对这个电脑所有用户的配置 > - `--global` 表示针对这个电脑用户级别的配置 > - `--local` 表示针对这个项目的配置 ## Git 基础使用流程 初始化仓库的流程: 1、使用 git init 初始化一个本地仓库 ```sh # 创建一个 day01 文件夹 mkdir demo # 进入到这个 demo 文件夹 cd demo # 将这个文件夹初始化成 git 仓库 # 初始化完成后,会生成一个 .git 文件夹,这个文件夹就是 git 管理仓库 git init ``` 2、新建一个 index.js 文件,加入如下内容: ```js console.log('第一次演示提交'); ``` 3、查看当前工作区的状态,发现 index.js 是红色的,表示没有提交到暂存区,没有被管理 ```sh git status ``` 4、将 index.js 文件加入到暂存区,再查看状态就是绿色的 ```sh # 加入当前目录下的所有文件 git add . # 加一个文件 git add index.js ``` 5、现在提交到本地仓库,提交后,再查看状态应该就没了,工作区没有待管理的文件了 ```sh # -m 添加本次提交的注释说明 git commit -m "第一次提交" ``` ## Git 远程仓库 目前可以常见远程仓库的服务提供商有: - github:全球最大的程序员共享平台,提供创建 git 远程仓库服务。 - gitee:国内最大的程序员共享平台,提供创建 git 远程仓库服务。(国内用户访问速度较快,推荐使用) - gitlab:企业私有化 git 平台,提供自主搭建 git 远程服务,公司代码管理平台常用。 我们以 Gitee 为例,演示创建远程仓库的流程: - 登录 Gitee - 点击右上角:新建仓库 ![image-20210221115543235](https://lstyr.oss-cn-beijing.aliyuncs.com/typora/image-20210221115543235.png) ## 配置公私钥 在克隆远程仓库时,如果我们要使用 ssh 协议,那就必须配置公私钥。配置流程如下: 1、在你的电脑上,生成一对公私钥 打开你的 git bash,输入如下命令: ```sh # 输入这个命令,填写自己的邮箱,输入三车 ssh-keygen -t rsa -C "你的邮箱" ``` 2、查看生成的公私钥文件 默认生成的公私钥保存在用户目录下: ```sh # 进入到用户目录 cd # 进入到 .ssh 下 cd .ssh # 查看目录下的文件,会生成两个文件:id_rsa、id_rsa.pub # id_rsa 就是我们的私钥文件、id_rsa.pub 是我们的公钥文件 # 使用 cat 命令查看文件内容 cat id_rsa.pub ``` > 如何找到用户目录,打开 git bash 后,输入 cd 不加任何路径,就会进入到用户目录。 3、将查看到的公私钥,添加到 gitee 账户的 ssh key下 ![image-20210221155607740](https://lstyr.oss-cn-beijing.aliyuncs.com/typora/image-20210221155607740.png) 4、现在就可以使用 ssh 协议克隆我们的项目。 ## 使用 ssh 克隆项目 1、登录 gitee 找到项目,复制克隆链接: ```sh # 复制项目的 ssh 链接,使用 git clone 拉取项目 git clone git@gitee.com:lstyr/A1808.git 1808A ``` > 如何找到项目克隆链接? > > ![image-20210221164140993](https://lstyr.oss-cn-beijing.aliyuncs.com/typora/image-20210221164140993.png) ## .gitignore 作用 ## git 常用命令 ```sh # 初始化仓库 git init # 查看提交日志 git log ``` ## Shell 命令 ```sh # 查看当前目录下的所有文件 ls -al ```