记一次 Git & GitHub 实操

妖狐艹你老母 2022-10-25 05:50 309阅读 0赞

记一次 Git & GitHub 实操

1、前言

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

2、前置工作

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

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

  1. # 是否需要进行图片清理
  2. isNeedCleanPic=true
  3. # 是否需要进行标题编号
  4. isNeedTiltleAutoNo=true
  5. # 是否需要进行图片同步
  6. isNeedPicSyncOSS=true
  7. # 笔记的根目录(也可以填入单个的 .md 文件)
  8. noteRootPath=<输入你的笔记存储路径>
  9. # 阿里云 OSS 配置信息
  10. endPoint=<输入你的 endpoint>
  11. bucketName=<输入你的 bucketName>
  12. accessKeyId=<输入你的 accessKeyId>
  13. accessKeySecret=<输入你的 accessKeySecret>
  14. bucketDomain=<输入你的 bucketDomain>

编写 REAME.md 文件

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

image-20210120223643115

3、配置 .gitignore

配置 .gitignore 文件

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

image-20210120223715324

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

image-20210120223801730

4、初始化 Git 仓库

执行 git init 初始化本地仓库

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

image-20210120223849895

5、本地版本控制

执行 add 和 commit 操作

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

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

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

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

6、远程版本控制

新建 GitHub 远程仓库

image-20210120224212606

推送本地代码至远程仓库

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

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

哇哦,搞定,打完收工

image-20210120224342557

发表评论

表情:
评论列表 (有 0 条评论,309人围观)

还没有评论,来说两句吧...

相关阅读