记一次 Git & GitHub 实操

记一次 Git & GitHub 实操

1、前言

之前写了一个名为 typora-tools 的小工具,主要实现了图片瘦身、标题编号、图片同步的功能,现在想将此项目上传至 GitHub 中,并记录一下 IDEA Maven 工程通过 Git 进行版本控制,并推送至 GitHub 的一些通用操作

2、前置工作

首先将配置文件中的密码信息替换掉哈

我这里把阿里云 OSS 登录的秘钥信息进行了替换

# 是否需要进行图片清理
isNeedCleanPic=true
# 是否需要进行标题编号
isNeedTiltleAutoNo=true
# 是否需要进行图片同步
isNeedPicSyncOSS=true
# 笔记的根目录(也可以填入单个的 .md 文件)
noteRootPath=<输入你的笔记存储路径>

# 阿里云 OSS 配置信息
endPoint=<输入你的 endpoint>
bucketName=<输入你的 bucketName>
accessKeyId=<输入你的 accessKeyId>
accessKeySecret=<输入你的 accessKeySecret>
bucketDomain=<输入你的 bucketDomain>

编写 REAME.md 文件

先编写好 README.md 文件,到时候一同 push 到远程仓库中

记一次 Git & GitHub 实操_第1张图片

3、配置 .gitignore

配置 .gitignore 文件

如下是需要忽略的文件(不添加至版本控制中)

记一次 Git & GitHub 实操_第2张图片

于是我们在项目主页中新建 .gitignore 文件,并添加如下配置

记一次 Git & GitHub 实操_第3张图片

4、初始化 Git 仓库

执行 git init 初始化本地仓库

在项目根目录下执行 git init 命令初始化 Git 仓库

记一次 Git & GitHub 实操_第4张图片

5、本地版本控制

执行 add 和 commit 操作

执行 git add . 将所有文件提交至暂存区

Heygo@LAPTOP-0RRBU253 MINGW64 ~/Desktop/Codes/typora-tools (master)
$ git add .
warning: LF will be replaced by CRLF in pom.xml.
The file will have its original line endings in your working directory

执行 git commit -m '' 命令将暂存区的代码提交至本地仓库

Heygo@LAPTOP-0RRBU253 MINGW64 ~/Desktop/Codes/typora-tools (master)
$ git commit -m 'Version 1.0'
[master (root-commit) 0d17c04] Version 1.0
 14 files changed, 1479 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 README.md
 create mode 100644 pom.xml
 create mode 100644 src/main/java/com/Entity/ResultEntity.java
 create mode 100644 src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java
 create mode 100644 src/main/java/com/heygo/typora/config/OSSConfig.java
 create mode 100644 src/main/java/com/heygo/typora/config/TyporaToolConfig.java
 create mode 100644 src/main/java/com/heygo/typora/main/TyporaTools.java
 create mode 100644 src/main/java/com/heygo/typora/util/OSSUtil.java
 create mode 100644 src/main/java/com/heygo/typora/util/TyporaFileRwUtil.java
 create mode 100644 src/main/java/com/heygo/typora/util/TyporaOSSPicSyncUtil.java
 create mode 100644 src/main/java/com/heygo/typora/util/TyporaPicCleanUtil.java
 create mode 100644 src/main/java/com/heygo/typora/util/TyporaTiltleAutoNoUtil.java
 create mode 100644 src/main/resources/typora-tool.properties

6、远程版本控制

新建 GitHub 远程仓库

记一次 Git & GitHub 实操_第5张图片

推送本地代码至远程仓库

执行 git push 命令将本地项目推送至远程仓库的 master 分支,注意第一次推送需要指定远程仓库的 URL 地址和分支名

Heygo@LAPTOP-0RRBU253 MINGW64 ~/Desktop/Codes/typora-tools (master)
$ git push https://github.com/oneby1314/typora-tools.git master
Enumerating objects: 32, done.
Counting objects: 100% (32/32), done.
Delta compression using up to 8 threads
Compressing objects: 100% (21/21), done.
Writing objects: 100% (32/32), 15.71 KiB | 2.24 MiB/s, done.
Total 32 (delta 1), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (1/1), done.
To https://github.com/oneby1314/typora-tools.git
 * [new branch]      master -> master

哇哦,搞定,打完收工

记一次 Git & GitHub 实操_第6张图片

你可能感兴趣的:(Git,git,github)