工具

如何在 GitHub 上创建拉取请求pull request

介绍

Git 是一种开源分布式版本控制系统,它使协作软件项目更易于管理。许多项目在 Git 存储库中维护他们的文件,而像 GitHub 这样的平台使代码共享和贡献变得可访问、有价值和有效。

托管在公共存储库中的开源项目受益于更广泛的开发人员社区通过拉取请求所做的贡献,请求项目接受您对其代码存储库所做的更改。

本教程将指导您通过命令行向 Git 存储库发出拉取请求,以便您可以为开源软件项目做出贡献。

先决条件

您应该在本地计算机上安装 Git。您可以检查您的计算机上是否安装了 Git,并按照本指南完成操作系统的安装过程。

您还需要拥有或创建一个 GitHub 帐户。您可以通过 GitHub 网站github.com这样做,并且可以登录或创建您的帐户。

自 2020 年 11 月起,GitHub 删除了基于密码的身份验证。因此,您需要创建个人访问令牌或添加SSH 公钥信息,以便通过命令行访问 GitHub 存储库。

最后,您应该确定要参与的开源软件项目。

    

GIT常用命令解析

术语

  • 工作区 /work tree
    仓库所在的文件夹叫做工作区,就是你在电脑里能看到的目录。
  • 暂存区
    也就是在 git add 之后,git commit 之前的缓冲区,一般在.git/index 文件中。
  • 仓库
    git commit 之后,根据暂存区的文件生成一个 commit id, 暂存区的文件归档到仓库中,一般在.git/objects 里面

git

# 输出git版本信息
$ git -v
git version 2.38.1.windows.1

# 输出常用的命令列表

Webstorm是什么软件?

WebStorm 是一款由 JetBrains 开发的集成开发环境(IDE),它是专门为开发 Web 应用程序而设计的。它提供了许多功能,例如代码自动完成、错误突出显示、重构、调试、版本控制等,可以帮助开发人员提高效率和代码质量。WebStorm 支持多种前端技术,例如 HTML、CSS、JavaScriptTypeScriptReact、Angular、Vue.js 等等,还支持 Node.js 和其它后端技术。WebStorm 是一款商业软件,但是 JetBrains 也提供了学生和开源项目免费使用的许可证。…

Git 一些知识笔记

Git Ignore

# 此为注释 – 将被 Git 忽略
*.a         # 忽略所有 .a 结尾的文件
!lib.a      # 但 lib.a 除外
/TODO       # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/      # 忽略 build/ 目录下的所有文件
doc/*.txt   # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

移除文件

要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除(确切地说,是从暂存区域移除),然后提交。可以用 git …

使用scrcpy技术实现同屏协作的功能

之前在华为平板上体验了“同屏协作”的功能,可以直接投射手机屏幕到华为平板上,实现多设备共享微信内容,非常方便。

但是华为的同屏协作仅限于华为平板和华为手机之间,今天发现了scrcpy这个工具,可以在Linux下实现同样的功能。(严重怀疑华为同屏协作也是用scrcpy实现的,哈哈哈哈)

scrcpy这个工具可以通过USB(或TCP/IP)连接用于显示或控制安卓设备, 并且不需要手机获取 root 权限。…

Sublime Text 4 :支持 GPU 渲染、兼容旧版本、Python API 升级

Sublime Text 是一个轻量、简洁、高效、跨平台的编辑器,支持 Linux、Windows 和 Mac OS X 操作系统,受到许多程序员的喜爱。
近日,Sublime Text 4 发布首个稳定版本!开发团队称该版本在维持原有优秀特性的同时,提供了一些新的改进。新增的主要特性将极大地改进用户的工作流程。
       

       
Sublime Text 4 下载地址:https://www.sublimetext.com/download
Sublime Text 4 稳定版新特性

该版本的更新亮点如下:
  • 许可证更改:Sublime Text License 密钥(注册码)不再与独立的主要版本绑定,而是对购买后 3 年内的所有更新均有效,不过使用更新的版本需要升级 License。
  • 支持多 tab 选项卡:方便分割视图,支持通过界面或内置命令行使用。
  

图片

       
  • 支持 Apple Silicon 和 Linux ARM64:Sublime

如何在 Windows 中设置路径和环境变量

路径和环境变量的设置因计算机上的 Windows 操作系统版本而异。选择下面适用于您的 Windows 版本的链接,然后按照步骤操作。

笔记修改路径和环境变量需要管理员权限。

在 Windows 11 中设置路径和变量